mirror of
https://github.com/vivier/EMILE.git
synced 2025-08-15 07:27:41 +00:00
a NULL parameter doesn't remove the parameter, an empty string remove it
This commit is contained in:
@@ -23,19 +23,28 @@ int emile_second_set_param(int fd, char *kernel, char *parameters, char *initrd)
|
||||
return -1;
|
||||
|
||||
if (kernel != NULL)
|
||||
{
|
||||
if (*kernel)
|
||||
emile_second_set_property(configuration, "kernel", kernel);
|
||||
else
|
||||
emile_second_remove_property(configuration, "kernel");
|
||||
}
|
||||
|
||||
if (parameters != NULL)
|
||||
{
|
||||
if (*parameters)
|
||||
emile_second_set_property(configuration, "parameters", parameters);
|
||||
else
|
||||
emile_second_remove_property(configuration, "parameters");
|
||||
}
|
||||
|
||||
if (initrd != NULL)
|
||||
{
|
||||
if (*initrd)
|
||||
emile_second_set_property(configuration, "initrd", initrd);
|
||||
else
|
||||
emile_second_remove_property(configuration, "initrd");
|
||||
}
|
||||
|
||||
emile_second_set_property(configuration, "vga", "default");
|
||||
|
||||
|
Reference in New Issue
Block a user