tablet-shell: Avoid leaking icon or path strings from invalid launcher section

This commit is contained in:
Kristian Høgsberg 2013-10-09 13:05:55 -07:00
parent b5c973c8c2
commit d58e395bf2

View file

@ -454,12 +454,11 @@ int main(int argc, char *argv[])
weston_config_section_get_string(s, "icon", &icon, NULL);
weston_config_section_get_string(s, "path", &path, NULL);
if (icon == NULL || path == NULL) {
if (icon != NULL && path != NULL)
tablet_shell_add_launcher(&tablet, icon, path);
else
fprintf(stderr, "invalid launcher section\n");
continue;
}
tablet_shell_add_launcher(&tablet, icon, path);
free(icon);
free(path);
}