[gnome-software] extras: Simplify printer driver tag processing a bit



commit 0911f43d96127266ed98a7867d1a9102254e87bd
Author: Kalev Lember <kalevlember gmail com>
Date:   Sun May 10 22:47:24 2015 +0200

    extras: Simplify printer driver tag processing a bit

 src/gs-shell-extras.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/src/gs-shell-extras.c b/src/gs-shell-extras.c
index baab40d..907e159 100644
--- a/src/gs-shell-extras.c
+++ b/src/gs-shell-extras.c
@@ -915,17 +915,16 @@ gs_shell_extras_search_printer_drivers (GsShellExtras *shell_extras, gchar **dev
                        continue;
                }
 
-               tag = g_strconcat (mfg, ";", mdl, ";", NULL);
-
-               search_data = g_slice_new0 (SearchData);
-               search_data->title = g_strdup_printf ("%s %s", mfg, mdl);
-               search_data->search = g_ascii_strdown (tag, -1);
+               tag = g_strdup_printf ("%s;%s;", mfg, mdl);
 
                /* Replace spaces with underscores */
-               for (p = search_data->search; *p != '\0'; p++)
+               for (p = tag; *p != '\0'; p++)
                        if (*p == ' ')
                                *p = '_';
 
+               search_data = g_slice_new0 (SearchData);
+               search_data->title = g_strdup_printf ("%s %s", mfg, mdl);
+               search_data->search = g_ascii_strdown (tag, -1);
                search_data->url_not_found = gs_vendor_get_not_found_url (priv->vendor, 
GS_VENDOR_URL_TYPE_HARDWARE);
                search_data->shell_extras = g_object_ref (shell_extras);
                g_ptr_array_add (array_search_data, search_data);


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