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

dev
Kristian Høgsberg 11 years ago
parent b5c973c8c2
commit d58e395bf2
  1. 7
      clients/tablet-shell.c

@ -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);
} }

Loading…
Cancel
Save