[gnome-software/wip/temp/ubuntu-xenial-rebased-corrected: 103/331] Handle invalid icon URLs
- From: William Hua <williamhua src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/temp/ubuntu-xenial-rebased-corrected: 103/331] Handle invalid icon URLs
- Date: Wed, 4 May 2016 14:07:10 +0000 (UTC)
commit f398bd9788a6180ceea9ae31e3f0d97b74af75c2
Author: Robert Ancell <robert ancell canonical com>
Date: Mon Feb 15 15:20:51 2016 -0800
Handle invalid icon URLs
src/plugins/gs-plugin-snappy.c | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/src/plugins/gs-plugin-snappy.c b/src/plugins/gs-plugin-snappy.c
index 8aac6e8..eb90cf0 100644
--- a/src/plugins/gs-plugin-snappy.c
+++ b/src/plugins/gs-plugin-snappy.c
@@ -356,16 +356,15 @@ get_apps (GsPlugin *plugin, const gchar *sources, gchar **search_terms, GList **
g_autoptr(SoupMessage) message = NULL;
g_autoptr(GdkPixbufLoader) loader = NULL;
- session = soup_session_new_with_options (SOUP_SESSION_USER_AGENT,
- "gnome-software",
- NULL);
g_printerr ("'%s'\n", icon_url);
message = soup_message_new (SOUP_METHOD_GET, icon_url);
- soup_session_send_message (session, message);
- loader = gdk_pixbuf_loader_new ();
- gdk_pixbuf_loader_write (loader, (guint8 *) message->response_body->data,
message->response_body->length, NULL);
- gdk_pixbuf_loader_close (loader, NULL);
- icon_pixbuf = g_object_ref (gdk_pixbuf_loader_get_pixbuf (loader));
+ if (message != NULL) {
+ soup_session_send_message (session, message);
+ loader = gdk_pixbuf_loader_new ();
+ gdk_pixbuf_loader_write (loader, (guint8 *) message->response_body->data,
message->response_body->length, NULL);
+ gdk_pixbuf_loader_close (loader, NULL);
+ icon_pixbuf = g_object_ref (gdk_pixbuf_loader_get_pixbuf (loader));
+ }
}
if (icon_pixbuf)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]