if property is not set, remove it

This commit is contained in:
Laurent Vivier 2007-05-04 18:13:20 +00:00
parent a4b0ece6cd
commit deea90cf36

View File

@ -24,12 +24,18 @@ int emile_second_set_param(int fd, char *kernel, char *parameters, char *initrd)
if (kernel != NULL)
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 (initrd != NULL)
emile_second_set_property(configuration, "initrd", initrd);
else
emile_second_remove_property(configuration, "initrd");
emile_second_set_property(configuration, "vga", "default");