[Xfce4-commits] <tumbler:master> Make registry dump a bit smaller.

Nick Schermer noreply at xfce.org
Sat Dec 8 00:20:03 CET 2012


Updating branch refs/heads/master
         to 89b2e5ddd1467cf5ed62c7d1e376ef07109c9f92 (commit)
       from cdea35f8845595383d55ccbe89e2a9cb3b755d21 (commit)

commit 89b2e5ddd1467cf5ed62c7d1e376ef07109c9f92
Author: Nick Schermer <nick at xfce.org>
Date:   Fri Dec 7 23:31:46 2012 +0100

    Make registry dump a bit smaller.

 tumblerd/tumbler-registry.c |   54 +++++++++++-------------------------------
 1 files changed, 14 insertions(+), 40 deletions(-)

diff --git a/tumblerd/tumbler-registry.c b/tumblerd/tumbler-registry.c
index 37c0e67..fc4a513 100644
--- a/tumblerd/tumbler-registry.c
+++ b/tumblerd/tumbler-registry.c
@@ -33,16 +33,16 @@
 
 
 
-static void         tumbler_registry_finalize                  (GObject            *object);
-static void         tumbler_registry_remove_thumbnailer        (const gchar        *key,
-                                                                GList             **list,
-                                                                TumblerThumbnailer *thumbnailer);
-static void         tumbler_registry_list_free                 (gpointer            data);
-static GList       *tumbler_registry_get_thumbnailers_internal (TumblerRegistry    *registry);
-static gint         tumbler_registry_compare                   (TumblerThumbnailer *a,
-                                                                TumblerThumbnailer *b);
-TumblerThumbnailer *tumbler_registry_lookup                    (TumblerRegistry    *registry,
-                                                                const gchar        *hash_key);
+static void                tumbler_registry_finalize                  (GObject            *object);
+static void                tumbler_registry_remove_thumbnailer        (const gchar        *key,
+                                                                       GList             **list,
+                                                                       TumblerThumbnailer *thumbnailer);
+static void                tumbler_registry_list_free                 (gpointer            data);
+static GList              *tumbler_registry_get_thumbnailers_internal (TumblerRegistry    *registry);
+static gint                tumbler_registry_compare                   (TumblerThumbnailer *a,
+                                                                       TumblerThumbnailer *b);
+static TumblerThumbnailer *tumbler_registry_lookup                    (TumblerRegistry    *registry,
+                                                                       const gchar        *hash_key);
 
 
 
@@ -125,36 +125,10 @@ tumbler_registry_finalize (GObject *object)
 static void
 dump_registry (TumblerRegistry *registry)
 {
-  TumblerThumbnailer *thumbnailer;
-  GHashTableIter      iter;
-  const gchar        *hash_key;
-  GList             **thumbnailers;
-  GList              *lp;
-
   g_print ("Registry:\n");
-
-  g_print ("  Preferred Thumbnailers:\n");
-  g_hash_table_iter_init (&iter, registry->preferred_thumbnailers);
-  while (g_hash_table_iter_next (&iter, (gpointer) &hash_key, (gpointer) &thumbnailer))
-    {
-      g_print ("    %s: %s\n", hash_key,
-               tumbler_specialized_thumbnailer_get_name (TUMBLER_SPECIALIZED_THUMBNAILER (thumbnailer)));
-    }
-
-  g_print ("  Registry Thumbnailers:\n");
-  g_hash_table_iter_init (&iter, registry->thumbnailers);
-  while (g_hash_table_iter_next (&iter, (gpointer) &hash_key, (gpointer) &thumbnailers))
-    {
-      for (lp = *thumbnailers; lp != NULL; lp = lp->next)
-        {
-          if (TUMBLER_IS_SPECIALIZED_THUMBNAILER (lp->data))
-            {
-              g_print ("    %s: %s\n", 
-                       hash_key, tumbler_specialized_thumbnailer_get_name (lp->data));
-            }
-        }
-    }
-
+  g_print ("  Preferred Thumbnailers: %d\n",
+           g_hash_table_size (registry->preferred_thumbnailers));
+  g_print ("  Registry Thumbnailers: %d\n",g_hash_table_size (registry->thumbnailers));
   g_print ("\n");
 }
 #endif
@@ -286,7 +260,7 @@ tumbler_registry_get_thumbnailers_internal (TumblerRegistry *registry)
 
 
 
-TumblerThumbnailer *
+static TumblerThumbnailer *
 tumbler_registry_lookup (TumblerRegistry *registry,
                          const gchar     *hash_key)
 {


More information about the Xfce4-commits mailing list