ldlinux: Print a warning if no config file is found
authorMatt Fleming <matt.fleming@intel.com>
Wed, 31 Oct 2012 12:49:43 +0000 (12:49 +0000)
committerMatt Fleming <matt.fleming@intel.com>
Thu, 1 Nov 2012 12:33:09 +0000 (12:33 +0000)
This behaviour is taken from 4.06, where an error message is printed
if no config file is found. A warning is a more user-friendly choice
since Syslinux will still function without a config file.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
com32/elflink/ldlinux/readconfig.c

index 1db397a..2fa0641 100644 (file)
@@ -1420,7 +1420,10 @@ void parse_configs(char **argv)
     current_menu = root_menu;
 
     if (!argv || !*argv) {
-       parse_one_config(NULL);
+       if (parse_one_config(NULL) < 0) {
+           printf("WARNING: No configuration file found\n");
+           return;
+       }
     } else {
        while ((filename = *argv++)) {
                dprintf("Parsing config: %s", filename);