On Wed, Jul 30, 2008 at 09:11:22PM +0200, Felix Zielcke wrote:
> +      else if (os_dev[7] == '/' && os_dev[8] >= '0' && os_dev[8] <= '9')
> +     {
> +       memcpy (grub_dev, os_dev + 5, 2);
> +       memcpy (grub_dev + 2, os_dev + 8, 5);
> +       grub_dev[7] = '\0';
> +     }

This looks fine, but I'd suggest to avoid hardcoding numbers when possible.  So
if you're adding 5 because that's the size of "/dev/", I think it's a good idea
to use sizeof("/dev/")-1, and so on.  This way the code is much easier to
understand IMHO.

(yes, I know the existing code above yours doesn't do this, but i think it's
a good idea to push for higher quality standards anyway ;-))

-- 
Robert Millan

  The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all."


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to