]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/lib/arg.c (grub_arg_parse): Fix treating of all commands as
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Sep 2010 20:48:38 +0000 (22:48 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Sep 2010 20:48:38 +0000 (22:48 +0200)
if they were BSD-style.

ChangeLog
grub-core/lib/arg.c

index 91049acddc306fbf091198188da5d38accfec0ac..4e03814fd5927845f3d38ce0f9bddd0c90fac2fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-29  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/lib/arg.c (grub_arg_parse): Fix treating of all commands as
+       if they were BSD-style.
+
 2010-09-29  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/boot/i386/pc/lnxboot.S: Replace
index dabf4e8ce002c3c707ee85bbea42eb1df3d26aa3..1c765f12af95e82d959f5412e23f7b9dff7eb033 100644 (file)
@@ -260,7 +260,7 @@ grub_arg_parse (grub_extcmd_t cmd, int argc, char **argv,
       char *option = 0;
 
       /* No option is used.  */
-      if ((num && GRUB_COMMAND_OPTIONS_AT_START)
+      if ((num && (cmd->cmd->flags & GRUB_COMMAND_OPTIONS_AT_START))
          || arg[0] != '-' || grub_strlen (arg) == 1)
        {
          if (add_arg (arg) != 0)