Fix Ticket #30 - exit gracefuly when no config file or config file is invalid
authorzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 27 Nov 2007 09:29:39 +0000 (09:29 +0000)
committerzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 27 Nov 2007 09:29:39 +0000 (09:29 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@594 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/src/main.c

index 9c73bc6..fb50774 100644 (file)
@@ -166,10 +166,13 @@ int main(int argc, char **argv)
                        config_file=NULL;
                }
        }
-       if (! config_file) 
-               g_error(_("No config file navit.xml or navit.xml.local found\n"));
+       if (!config_file) {
+               printf(_("No config file navit.xml, navit.xml.local found\n"));
+               exit(1);
+       }
        if (!config_load(config_file, &error)) {
-               g_error(_("Error parsing '%s': %s\n"), config_file, error->message);
+               printf(_("Error parsing '%s': %s\n"), config_file, error->message);
+               exit(1);
        } else {
                printf(_("Using '%s'\n"), config_file);
        }