diff --git a/rtgui/main-cli.cc b/rtgui/main-cli.cc index 2365123e1..43948bae9 100644 --- a/rtgui/main-cli.cc +++ b/rtgui/main-cli.cc @@ -158,8 +158,10 @@ int main (int argc, char **argv) try { Options::load (quickstart); - } catch (Options::Error &) { - printf ("Fatal error!\nThe RT_SETTINGS and/or RT_PATH environment variables are set, but use a relative path. The path must be absolute!\n"); + } catch (Options::Error &e) { + std::cerr << std::endl + << "FATAL ERROR:" << std::endl + << e.get_msg() << std::endl; return -2; } diff --git a/rtgui/options.cc b/rtgui/options.cc index d5e422159..94261f886 100644 --- a/rtgui/options.cc +++ b/rtgui/options.cc @@ -81,7 +81,7 @@ bool Options::checkDirPath (Glib::ustring &path, Glib::ustring errString) return true; } else { if (!errString.empty()) { - printf ("%s\n", errString.c_str()); + std::cerr << errString << std::endl; } return false;