Added a null check to the pixbuf for drun image loading to clean up runtime GTK warnings
This commit is contained in:
parent
fa0d3dfa5d
commit
efbc44fd98
@ -119,11 +119,17 @@ static bool populate_widget(char* file, char* action, struct widget_builder* bui
|
|||||||
pixbuf = gtk_icon_info_load_icon(info, NULL);
|
pixbuf = gtk_icon_info_load_icon(info, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(pixbuf == NULL) {
|
||||||
|
goto img_fail;
|
||||||
|
}
|
||||||
|
|
||||||
pixbuf = utils_g_resize_pixbuf(pixbuf, wofi_get_image_size() * wofi_get_window_scale(), GDK_INTERP_BILINEAR);
|
pixbuf = utils_g_resize_pixbuf(pixbuf, wofi_get_image_size() * wofi_get_window_scale(), GDK_INTERP_BILINEAR);
|
||||||
|
|
||||||
wofi_widget_builder_insert_image(builder, pixbuf, "icon", NULL);
|
wofi_widget_builder_insert_image(builder, pixbuf, "icon", NULL);
|
||||||
g_object_unref(pixbuf);
|
g_object_unref(pixbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img_fail:
|
||||||
wofi_widget_builder_insert_text(builder, name, "name", NULL);
|
wofi_widget_builder_insert_text(builder, name, "name", NULL);
|
||||||
wofi_widget_builder_insert_text(builder, generic_name, "generic-name", NULL);
|
wofi_widget_builder_insert_text(builder, generic_name, "generic-name", NULL);
|
||||||
free(generic_name);
|
free(generic_name);
|
||||||
|
Loading…
Reference in New Issue
Block a user