commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[2002] 2009-02-27 Robert Millan <address@hidden>


From: Robert Millan
Subject: [2002] 2009-02-27 Robert Millan <address@hidden>
Date: Fri, 27 Feb 2009 19:33:39 +0000

Revision: 2002
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2002
Author:   robertmh
Date:     2009-02-27 19:33:38 +0000 (Fri, 27 Feb 2009)

Log Message:
-----------
2009-02-27  Robert Millan  <address@hidden>

        * kern/misc.c (grub_strtoull): Fix bug (it mistakenly parsed the
        `0x' qualifier as 0 when base is specified as parameter).

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/kern/misc.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2009-02-24 13:19:46 UTC (rev 2001)
+++ trunk/grub2/ChangeLog       2009-02-27 19:33:38 UTC (rev 2002)
@@ -1,3 +1,8 @@
+2009-02-27  Robert Millan  <address@hidden>
+
+       * kern/misc.c (grub_strtoull): Fix bug (it mistakenly parsed the
+       `0x' qualifier as 0 when base is specified as parameter).
+
 2009-02-24  Bean  <address@hidden>
 
        * configure.ac: Check for -mcmodel=large in x86_64 target.

Modified: trunk/grub2/kern/misc.c
===================================================================
--- trunk/grub2/kern/misc.c     2009-02-24 13:19:46 UTC (rev 2001)
+++ trunk/grub2/kern/misc.c     2009-02-27 19:33:38 UTC (rev 2002)
@@ -438,7 +438,7 @@
   
   /* Guess the base, if not specified. The prefix `0x' means 16, and
      the prefix `0' means 8.  */
-  if (base == 0 && str[0] == '0')
+  if (str[0] == '0')
     {
       if (str[1] == 'x')
        {
@@ -448,7 +448,7 @@
              str += 2;
            }
        }
-      else if (str[1] >= '0' && str[1] <= '7')
+      else if (base == 0 && str[1] >= '0' && str[1] <= '7')
        base = 8;
     }
   






reply via email to

[Prev in Thread] Current Thread [Next in Thread]