mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-03 04:17:58 +02:00
tablet-shell: Avoid leaking the path on failed icon loading
This commit is contained in:
parent
c9213e7353
commit
c48c34d6fa
1 changed files with 1 additions and 1 deletions
|
|
@ -396,7 +396,6 @@ tablet_shell_add_launcher(struct tablet *tablet,
|
|||
struct homescreen *homescreen = tablet->homescreen;
|
||||
|
||||
launcher = malloc(sizeof *launcher);
|
||||
launcher->path = strdup(path);
|
||||
launcher->icon = load_cairo_surface(icon);
|
||||
if ( !launcher->icon ||
|
||||
cairo_surface_status (launcher->icon) != CAIRO_STATUS_SUCCESS) {
|
||||
|
|
@ -404,6 +403,7 @@ tablet_shell_add_launcher(struct tablet *tablet,
|
|||
free(launcher);
|
||||
return;
|
||||
}
|
||||
launcher->path = strdup(path);
|
||||
|
||||
launcher->homescreen = homescreen;
|
||||
launcher->widget = widget_add_widget(homescreen->widget, launcher);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue