asprintf and snprintf support

This commit is contained in:
Vladimir 'phcoder' Serbinenko committed 2009-12-29 10:04:06 +01:00
1 parent c181849b95
commit 8b442f3f4c
60 files changed
+396 -345

No files matched your search

+9 -3
View File
@@ -1138,14 +1138,20 @@ grub_cmd_freebsd_loadenv (grub_command_t cmd __attribute__ ((unused)),
if (*curr)
{
char name[grub_strlen (curr) + sizeof("kFreeBSD.")];
char *name;
if (*p == '"')
p++;
grub_sprintf (name, "kFreeBSD.%s", curr);
if (grub_env_set (name, p))
name = grub_asprintf ("kFreeBSD.%s", curr);
if (!name)
goto fail;
if (grub_env_set (name, p))
{
grub_free (name);
goto fail;
}
grub_free (name);
}
}