[Xfce4-commits] <xfce4-xkb-plugin:master> Remove some unused/no-op code.

Igor Slepchin noreply at xfce.org
Wed Aug 22 23:24:02 CEST 2012


Updating branch refs/heads/master
         to 3c296061aa1236bebea89a51af8802603123da14 (commit)
       from b91c324265bcf113bfd7126f97f82f82264711c7 (commit)

commit 3c296061aa1236bebea89a51af8802603123da14
Author: Igor Slepchin <igor.slepchin at gmail.com>
Date:   Tue Jul 10 09:54:19 2012 -0400

    Remove some unused/no-op code.
    
    Make handling of layout variants with the same name more straightforward
    (i.e., use their group ids as keys in variant_index_by_group rather
    than addresses of their string names).

 panel-plugin/xkb-config.c |   24 ++----------------------
 1 files changed, 2 insertions(+), 22 deletions(-)

diff --git a/panel-plugin/xkb-config.c b/panel-plugin/xkb-config.c
index c4af868..43de210 100644
--- a/panel-plugin/xkb-config.c
+++ b/panel-plugin/xkb-config.c
@@ -77,7 +77,6 @@ static GdkFilterReturn
                     handle_xevent                       (GdkXEvent * xev,
                                                          GdkEvent * event);
 
-void                xkb_config_update_configuration     (t_xkb_settings *settings);
 static void         xkb_config_free                     ();
 static void         xkb_config_initialize_xkb_options   (t_xkb_settings *settings);
 
@@ -126,8 +125,6 @@ xkb_config_initialize (t_xkb_settings *settings,
 static void
 xkb_config_initialize_xkb_options (t_xkb_settings *settings)
 {
-    XklConfigRegistry *registry;
-    XklConfigItem *config_item;
     GHashTable *index_variants;
     gchar **group;
     gint val, i;
@@ -146,12 +143,6 @@ xkb_config_initialize_xkb_options (t_xkb_settings *settings)
     config->window_map = g_hash_table_new (g_direct_hash, NULL);
     config->application_map = g_hash_table_new (g_direct_hash, NULL);
 
-    registry = xkl_config_registry_get_instance (config->engine);
-    xkl_config_registry_load (registry, FALSE);
-    g_object_unref (registry);
-
-    config_item = xkl_config_item_new ();
-
     config->group_names = (gchar **) g_new0 (typeof (gchar **), config->group_count);
     config->variants = (gchar **) g_new0 (typeof (gchar **), config->group_count);
     config->variant_index_by_group = g_hash_table_new (NULL, NULL);
@@ -160,13 +151,8 @@ xkb_config_initialize_xkb_options (t_xkb_settings *settings)
     for (i = 0; i < config->group_count; i++)
     {
 
-        g_stpcpy (config_item->name, config->config_rec->layouts[i]);
         config->group_names[i] = g_strdup (config->config_rec->layouts[i]);
 
-        if (config->config_rec->variants[i] != NULL)
-        {
-            g_stpcpy (config_item->name, config->config_rec->variants[i]);
-        }
         config->variants[i] = (config->config_rec->variants[i] == NULL)
             ? g_strdup ("") : g_strdup (config->config_rec->variants[i]);
 
@@ -178,7 +164,7 @@ xkb_config_initialize_xkb_options (t_xkb_settings *settings)
         val++;
         g_hash_table_insert (
                 config->variant_index_by_group,
-                config->group_names[i],
+                GINT_TO_POINTER (i),
                 GINT_TO_POINTER (val)
         );
         g_hash_table_insert (
@@ -188,7 +174,6 @@ xkb_config_initialize_xkb_options (t_xkb_settings *settings)
         );
     }
     g_hash_table_destroy (index_variants);
-    g_object_unref (config_item);
 }
 
 void
@@ -408,7 +393,6 @@ xkb_config_window_changed (guint new_window_id, guint application_id)
     gpointer key, value;
     GHashTable *hashtable;
     guint id;
-    gint DEBUG_FOUND = 0;
 
     g_assert (config != NULL);
 
@@ -438,7 +422,6 @@ xkb_config_window_changed (guint new_window_id, guint application_id)
     if (g_hash_table_lookup_extended (hashtable, GINT_TO_POINTER (id), &key, &value))
     {
         group = GPOINTER_TO_INT (value);
-        DEBUG_FOUND = 1;
     }
 
     g_hash_table_insert (
@@ -579,17 +562,14 @@ xkb_config_variant_index_for_group (gint group)
 {
     gpointer presult;
     gint result;
-    gchar *key;
 
     g_return_val_if_fail (config != NULL, 0);
 
     if (group == -1) group = xkb_config_get_current_group ();
 
-    key = config->group_names[group];
-
     presult = g_hash_table_lookup (
             config->variant_index_by_group,
-            key
+            GINT_TO_POINTER (group)
     );
     if (presult == NULL) return 0;
 


More information about the Xfce4-commits mailing list