[gnome-photos] embed: Print a diagnostic if loading the item failed



commit a8e2f5d05e3ed25a198bee13e296186e83ce5c13
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Jul 18 17:50:41 2014 +0200

    embed: Print a diagnostic if loading the item failed

 src/photos-embed.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/src/photos-embed.c b/src/photos-embed.c
index e9a36f6..d74452b 100644
--- a/src/photos-embed.c
+++ b/src/photos-embed.c
@@ -219,6 +219,7 @@ photos_embed_item_load (GObject *source_object, GAsyncResult *res, gpointer user
 {
   PhotosEmbed *self = PHOTOS_EMBED (user_data);
   PhotosEmbedPrivate *priv = self->priv;
+  GError *error;
   GeglNode *node;
   GtkListStore *model;
   GtkTreePath *current_path;
@@ -226,11 +227,16 @@ photos_embed_item_load (GObject *source_object, GAsyncResult *res, gpointer user
   PhotosWindowMode mode;
 
   photos_embed_clear_load_timer (self);
-
   g_clear_object (&priv->loader_cancellable);
-  node = photos_base_item_load_finish (item, res, NULL);
-  if (node == NULL)
-    goto out;
+
+  error = NULL;
+  node = photos_base_item_load_finish (item, res, &error);
+  if (error != NULL)
+    {
+      g_warning ("Unable to load the item: %s", error->message);
+      g_error_free (error);
+      goto out;
+    }
 
   mode = photos_mode_controller_get_window_mode (priv->mode_cntrlr);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]