mirror of
https://github.com/vivier/EMILE.git
synced 2024-06-12 03:29:30 +00:00
a NULL parameter doesn't remove the parameter, an empty string remove it
This commit is contained in:
parent
a8f1b3e0b3
commit
5737c21d79
|
@ -23,19 +23,28 @@ int emile_second_set_param(int fd, char *kernel, char *parameters, char *initrd)
|
|||
return -1;
|
||||
|
||||
if (kernel != NULL)
|
||||
emile_second_set_property(configuration, "kernel", kernel);
|
||||
else
|
||||
emile_second_remove_property(configuration, "kernel");
|
||||
{
|
||||
if (*kernel)
|
||||
emile_second_set_property(configuration, "kernel", kernel);
|
||||
else
|
||||
emile_second_remove_property(configuration, "kernel");
|
||||
}
|
||||
|
||||
if (parameters != NULL)
|
||||
emile_second_set_property(configuration, "parameters", parameters);
|
||||
else
|
||||
emile_second_remove_property(configuration, "parameters");
|
||||
{
|
||||
if (*parameters)
|
||||
emile_second_set_property(configuration, "parameters", parameters);
|
||||
else
|
||||
emile_second_remove_property(configuration, "parameters");
|
||||
}
|
||||
|
||||
if (initrd != NULL)
|
||||
emile_second_set_property(configuration, "initrd", initrd);
|
||||
else
|
||||
emile_second_remove_property(configuration, "initrd");
|
||||
{
|
||||
if (*initrd)
|
||||
emile_second_set_property(configuration, "initrd", initrd);
|
||||
else
|
||||
emile_second_remove_property(configuration, "initrd");
|
||||
}
|
||||
|
||||
emile_second_set_property(configuration, "vga", "default");
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user