]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/commands/cat.c (grub_cmd_cat): Fix termination key check.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 11 Mar 2012 13:36:02 +0000 (14:36 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 11 Mar 2012 13:36:02 +0000 (14:36 +0100)
ChangeLog
grub-core/commands/cat.c

index 2235c6852165559150525be60f06e335e1d30637..ec5a8ffca193a3635c2ba1d99b896fcab8c1296d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-03-11  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/commands/cat.c (grub_cmd_cat): Fix termination key check.
+
 2012-03-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * configure.ac: Bump up the version to beta2.
index 7dccce8235b023c75ee7f37c8da0e8839da084b2..cd2d760998e97da809296fe025296c3ad9ce9b73 100644 (file)
@@ -77,8 +77,9 @@ grub_cmd_cat (grub_extcmd_context_t ctxt, int argc, char **args)
            }
        }
 
-      while ((key = grub_getkey_noblock ()) != GRUB_TERM_ESC)
-       ;
+      do
+       key = grub_getkey_noblock ();
+      while (key != GRUB_TERM_ESC && key != GRUB_TERM_NO_KEY);
     }
 
   grub_xputs ("\n");