]> git.proxmox.com Git - grub2.git/commitdiff
* grub-core/commands/ls.c (grub_cmd_ls): Accept multiple files.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 12 Sep 2010 18:12:16 +0000 (20:12 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 12 Sep 2010 18:12:16 +0000 (20:12 +0200)
ChangeLog
grub-core/commands/ls.c

index 46f430bdc581cbc466d2ad103ba32f9b897d720c..72959e6653535705eeaa72ac0865d8143c9f08df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-09-12  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/commands/ls.c (grub_cmd_ls): Accept multiple files.
+
 2010-09-12  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/kern/misc.c (grub_vprintf): Use va_copy when necessary.
index 02915bac45536824fe6bbfb0ba5637f5c20d80d6..ed8afd4ae123bd049acd14146f5209f221ca2095 100644 (file)
@@ -253,12 +253,14 @@ static grub_err_t
 grub_cmd_ls (grub_extcmd_context_t ctxt, int argc, char **args)
 {
   struct grub_arg_list *state = ctxt->state;
+  int i;
 
   if (argc == 0)
     grub_ls_list_devices (state[0].set);
   else
-    grub_ls_list_files (args[0], state[0].set, state[2].set,
-                       state[1].set);
+    for (i = 0; i < argc; i++)
+      grub_ls_list_files (args[i], state[0].set, state[2].set,
+                         state[1].set);
 
   return 0;
 }