Skip to content
Snippets Groups Projects
Commit fe5930c3 authored by Rafaël Carré's avatar Rafaël Carré
Browse files

main() : simplify, return positive error codes

Conflicts:

	sflphone-common/src/main.cpp
parent 09321dd3
No related branches found
No related tags found
No related merge requests found
...@@ -69,8 +69,6 @@ main (int argc, char **argv) ...@@ -69,8 +69,6 @@ main (int argc, char **argv)
{ {
set_program_dir(argv[0]); set_program_dir(argv[0]);
int exit_code = 0;
Logger::setConsoleLog (false); Logger::setConsoleLog (false);
Logger::setDebugMode (false); Logger::setDebugMode (false);
...@@ -195,27 +193,20 @@ main (int argc, char **argv) ...@@ -195,27 +193,20 @@ main (int argc, char **argv)
} }
} }
bool initOK = false;
try { try {
// TODO Use $XDG_CONFIG_HOME to save the config file (which default to $HOME/.config) // TODO Use $XDG_CONFIG_HOME to save the config file (which default to $HOME/.config)
Manager::instance().initConfigFile(); Manager::instance().initConfigFile();
Manager::instance().init(); Manager::instance().init();
initOK = true;
} catch (std::exception &e) { } catch (std::exception &e) {
std::cerr << e.what() << std::endl; std::cerr << e.what() << std::endl;
exit_code = -1; return 1;
} catch (...) { } catch (...) {
fprintf (stderr, "An exception occured when initializing the system."); fprintf (stderr, "An exception occured when initializing the system.");
exit_code = -1; return 1;
} }
if (initOK) {
Manager::instance().setDBusManager (&DBusManager::instance()); Manager::instance().setDBusManager (&DBusManager::instance());
exit_code = DBusManager::instance().exec(); // UI Loop return DBusManager::instance().exec(); // UI Loop
}
return exit_code;
} }
// EOF // EOF
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment