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
+3 -4
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, "icon", &icon, NULL);
weston_config_section_get_string(s, "path", &path, 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"); fprintf(stderr, "invalid launcher section\n");
continue;
}
tablet_shell_add_launcher(&tablet, icon, path);
free(icon); free(icon);
free(path); free(path);
} }