On Tue, Dec 29, 2009 at 02:31:46AM +0100, Grégoire Sutre wrote:
> +#if defined(__NetBSD__)
> +       /* Convert this block device to its character (raw) device */
> +       res = xmalloc (strlen (cwd) + strlen (ent->d_name) + 3);
> +       sprintf (res, "%s/r%s", cwd, ent->d_name);
> +#else
>         res = xmalloc (strlen (cwd) + strlen (ent->d_name) + 2);
>         sprintf (res, "%s/%s", cwd, ent->d_name);
> +#endif

Can you avoid code duplication here?  Something like:

#ifdef __NetBSD__
  const char *template = "%s/r%s";
#else
  const char *template = "%s/%s";
#endif

-- 
Robert Millan

  "Be the change you want to see in the world" -- Gandhi


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

Reply via email to