From 83abee317d863cf3ed68faf1d635b8f107453cfe Mon Sep 17 00:00:00 2001 From: boeglin Date: Sun, 10 Feb 2008 15:18:03 +0000 Subject: [PATCH] 2008-02-10 Alexandre Boeglin * normal/arg.c (grub_arg_parse): If one of the args is "--", call add_arg() on remaining N args, instead of "--" arg N times. --- ChangeLog | 5 +++++ normal/arg.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 516282d02..586cc1dc8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-02-10 Alexandre Boeglin + + * normal/arg.c (grub_arg_parse): If one of the args is "--", call add_arg() + on remaining N args, instead of "--" arg N times. + 2008-02-09 Vesa Jaaskelainen * font/manager.c (unknown_glyph): Added variable for unknown glyph. diff --git a/normal/arg.c b/normal/arg.c index ab3613d7f..3aa6a0331 100644 --- a/normal/arg.c +++ b/normal/arg.c @@ -313,7 +313,7 @@ grub_arg_parse (grub_command_t cmd, int argc, char **argv, if (grub_strlen (arg) == 2) { for (curarg++; curarg < argc; curarg++) - if (add_arg (arg) != 0) + if (add_arg (argv[curarg]) != 0) goto fail; break; }