- {
- hashkey = keymap [i]->keysym & KEYSYM_HASH_MASK;
- ++hash_budget_size [hashkey];
- }
-
- // a keysym_t with range>1 is counted one more time for every keysym that
- // lies in its range
- for (i = 0; i < keymap.size (); ++i)
- {
- if (keymap[i]->range > 1)
- {
- for (int j = min (keymap [i]->range, KEYSYM_HASH_BUDGETS) - 1; j > 0; --j)
- {
- hashkey = ((keymap [i]->keysym + j) & KEYSYM_HASH_MASK);
- if (hash_budget_size [hashkey])
- ++hash_budget_size [hashkey];
- }
- }
- }
+ for (int j = min (keymap [i]->range, KEYSYM_HASH_BUDGETS) - 1; j >= 0; --j)
+ {
+ hashkey = (keymap [i]->keysym + j) & KEYSYM_HASH_MASK;
+ ++hash_budget_size [hashkey];
+ }