]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2008-01-05 Robert Millan <rmh@aybabtu.com>
authorrobertmh <robertmh@localhost>
Sat, 5 Jan 2008 11:59:34 +0000 (11:59 +0000)
committerrobertmh <robertmh@localhost>
Sat, 5 Jan 2008 11:59:34 +0000 (11:59 +0000)
        * normal/completion.c (iterate_dir): Skip `.' and `..' directories.

ChangeLog
normal/completion.c

index 4439f5fa1f8148b06e45af94033bf2dd4de7803e..a16d393f0cc68cd6fab65cd663b67c44603bc429 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-05  Robert Millan  <rmh@aybabtu.com>
+
+       * normal/completion.c (iterate_dir): Skip `.' and `..' directories.
+
 2008-01-04  Christian Franke  <franke@computer.org>
 
        * kern/i386/pc/init.c (grub_machine_init): Fix evaluation
index e4b813ecffcde5a96a1d9a9e2ad62a1ce75f25ab..6f573a8e9911a389df7fd0c0f1e5e3f7725d68e6 100644 (file)
@@ -138,7 +138,7 @@ iterate_dir (const char *filename, int dir)
       if (add_completion (filename, prefix, GRUB_COMPLETION_TYPE_FILE))
        return 1;
     }
-  else
+  else if (grub_strcmp (filename, ".") && grub_strcmp (filename, ".."))
     {
       char fname[grub_strlen (filename) + 2];