[discident-glib] lib: Always return the barcode from _finish()



commit ca4c3b678e6dde6e9b960db1b06b7a92037a6f47
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Apr 1 16:51:44 2013 +0200

    lib: Always return the barcode from _finish()

 discident-glib/discident-ean-glib.c |    3 ++-
 discident-glib/test-diglib.c        |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/discident-glib/discident-ean-glib.c b/discident-glib/discident-ean-glib.c
index f3dbc9b..b2e61de 100644
--- a/discident-glib/discident-ean-glib.c
+++ b/discident-glib/discident-ean-glib.c
@@ -539,10 +539,11 @@ discident_ean_lookup_finish (DiscidentEan  *ean,
        ret = g_simple_async_result_get_op_res_gpointer (simple);
        if (img_url != NULL)
                *img_url = g_strdup (g_object_get_data (G_OBJECT (res), "image-url"));
+
+out:
        if (barcode != NULL)
                *barcode = g_strdup (g_object_get_data (G_OBJECT (res), "barcode"));
 
-out:
        return ret;
 }
 
diff --git a/discident-glib/test-diglib.c b/discident-glib/test-diglib.c
index f96429d..c0717fa 100644
--- a/discident-glib/test-diglib.c
+++ b/discident-glib/test-diglib.c
@@ -169,7 +169,8 @@ discident_ean_print (GObject *source_object,
                                             &img_url,
                                             &error);
        if (title == NULL) {
-               g_message ("Could not query barcode: %s", error->message);
+               g_message ("Could not query barcode '%s': %s", barcode, error->message);
+               g_free (barcode);
                g_error_free (error);
                goto bail;
        }


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