[gnome-software/wip/ubuntu-3-20: 47/57] Fix package name not being shown when using --details-pkg with unknown package



commit 9349b1d0426dac742a7f58be5fb4a4b811ebe321
Author: Robert Ancell <robert ancell canonical com>
Date:   Thu Feb 2 14:28:27 2017 +1300

    Fix package name not being shown when using --details-pkg with unknown package

 src/gs-shell-details.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/gs-shell-details.c b/src/gs-shell-details.c
index 0f60437..df7a434 100644
--- a/src/gs-shell-details.c
+++ b/src/gs-shell-details.c
@@ -1184,8 +1184,10 @@ gs_shell_details_app_refine_cb (GObject *source,
        if (gs_app_get_kind (self->app) == AS_APP_KIND_UNKNOWN ||
            gs_app_get_state (self->app) == AS_APP_STATE_UNKNOWN) {
                g_autofree gchar *str = NULL;
+               const gchar *id;
 
-               str = g_strdup_printf (_("Could not find '%s'"), gs_app_get_id (self->app));
+               id = gs_app_get_id (self->app);
+               str = g_strdup_printf (_("Could not find '%s'"), id == NULL ? gs_app_get_source_default 
(self->app) : id);
                gtk_label_set_text (GTK_LABEL (self->label_failed), str);
                gs_shell_details_set_state (self, GS_SHELL_DETAILS_STATE_FAILED);
                return;


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