]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix non-skipping of percent sign
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 5 Jan 2010 20:06:27 +0000 (21:06 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 5 Jan 2010 20:06:27 +0000 (21:06 +0100)
gfxmenu/theme_loader.c

index 09637d6b48b9e7692bd690780467ff40e17b63e0..3854c6c53c8d2d2b1c9e4a9cdd672e188e983e7f 100644 (file)
@@ -387,7 +387,10 @@ parse_proportional_spec (char *value, signed *abs, grub_fixed_signed_t *prop)
       if (sig)
        num = -num;
       if (*ptr == '%')
-       *prop += grub_fixed_fsf_divide (grub_signed_to_fixed (num), 100);
+       {
+         *prop += grub_fixed_fsf_divide (grub_signed_to_fixed (num), 100);
+         ptr++;
+       }
       else
        *abs += num;
     }