diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-08-29 14:21:12 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-08-29 14:21:12 +0000 |
commit | 103c0e526119d4cab4922e411418b58a6e090ff2 (patch) | |
tree | e3194544931cfa7f55c204a17f5d254d97abad9b /navit/start_real.c | |
parent | 0fe8f8ea3fc27e9abe4c71695e90eb9389e19208 (diff) | |
download | navit-svn-103c0e526119d4cab4922e411418b58a6e090ff2.tar.gz |
Fix:Core:Better return codes
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4725 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/start_real.c')
-rw-r--r-- | navit/start_real.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/navit/start_real.c b/navit/start_real.c index baefbc48..5dc3d182 100644 --- a/navit/start_real.c +++ b/navit/start_real.c @@ -142,12 +142,12 @@ int main_real(int argc, char **argv) case ':': fprintf(stderr, "navit: Error - Option `%c' needs a value\n", optopt); print_usage(); - exit(1); + exit(2); break; case '?': fprintf(stderr, "navit: Error - No such option: `%c'\n", optopt); print_usage(); - exit(1); + exit(3); #endif } } @@ -178,10 +178,11 @@ int main_real(int argc, char **argv) if (li == NULL) { // We have not found an existing config file from all possibilities dbg(0,_("No config file navit.xml, navit.xml.local found\n")); - return 1; + return 4; } // Try the next config file possibility from the list config_file = li->data; + dbg(0,"trying %s\n",config_file); if (file_exists(config_file)) { break; @@ -203,7 +204,7 @@ int main_real(int argc, char **argv) g_list_free(list); if (! config_get_attr(config, attr_navit, &navit, NULL) && !config_empty_ok) { dbg(0, _("No instance has been created, exiting\n")); - exit(1); + exit(5); } conf.type=attr_config; conf.u.config=config; |