summaryrefslogtreecommitdiff
path: root/navit/start_real.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-08-29 14:21:12 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-08-29 14:21:12 +0000
commit103c0e526119d4cab4922e411418b58a6e090ff2 (patch)
treee3194544931cfa7f55c204a17f5d254d97abad9b /navit/start_real.c
parent0fe8f8ea3fc27e9abe4c71695e90eb9389e19208 (diff)
downloadnavit-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.c9
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;