-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: rxvt-unicode-sixel
action: commit
revision:
path_from:
revision_from: 0c91493311f596bc6d051de8057510b7e444645d:
path_to:
revision_to:

git.thebackupbox.net

rxvt-unicode-sixel

git://git.thebackupbox.net/rxvt-unicode-sixel

commit 0c91493311f596bc6d051de8057510b7e444645d
Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
Date:   Wed Jan 5 17:00:17 2011 +0000

    Simplify.

diff --git a/src/keyboard.C b/src/keyboard.C

index c4371c097de7b7f998a25e103b56a3984354cb11..

index ..597f6357754fe4c17db95f056cd8f543c0f95fba 100644

--- a/src/keyboard.C
+++ b/src/keyboard.C
@@ -252,10 +252,8 @@ keyboard_manager::setup_hash ()
   unsigned int i, index, hashkey;
   vector <keysym_t *> sorted_keymap;
   uint16_t hash_bucket_size[KEYSYM_HASH_BUCKETS];	// size of each bucket
-  uint16_t hash_bucket_counter[KEYSYM_HASH_BUCKETS];	// #elements in each bucket

   memset (hash_bucket_size, 0, sizeof (hash_bucket_size));
-  memset (hash_bucket_counter, 0, sizeof (hash_bucket_counter));

   // determine hash bucket size
   for (i = 0; i < keymap.size (); ++i)
@@ -277,6 +275,8 @@ keyboard_manager::setup_hash ()
   // and allocate just enough space
   sorted_keymap.insert (sorted_keymap.begin (), index + hash_bucket_size [i - 1], 0);

+  memset (hash_bucket_size, 0, sizeof (hash_bucket_size));
+
   // fill in sorted_keymap
   // it is sorted in each bucket
   for (i = 0; i < keymap.size (); ++i)
@@ -284,7 +284,7 @@ keyboard_manager::setup_hash ()
       {
         hashkey = (keymap [i]->keysym + j) & KEYSYM_HASH_MASK;

-        index = hash [hashkey] + hash_bucket_counter [hashkey];
+        index = hash [hashkey] + hash_bucket_size [hashkey];

         while (index > hash [hashkey]
                && compare_priority (keymap [i], sorted_keymap [index - 1]) > 0)
@@ -294,7 +294,7 @@ keyboard_manager::setup_hash ()
           }

         sorted_keymap [index] = keymap [i];
-        ++hash_bucket_counter [hashkey];
+        ++hash_bucket_size [hashkey];
       }

   keymap.swap (sorted_keymap);

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 13:18:45 2024