sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit a309c01cf6a9072a7ee48e105a96514189316781
parent 7640a4e99da251fb9f0284dd24c854f3795b1786
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Fri, 28 Dec 2007 13:04:33 -0800

bugfix in keymap: actually check for duplicate keys

Diffstat:
M lib/sup/keymap.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/sup/keymap.rb b/lib/sup/keymap.rb
@@ -60,8 +60,8 @@ class Keymap
     entry = [action, help, keys]
     @order << entry
     keys.each do |k|
-      raise ArgumentError, "key #{k} already defined (action #{action})" if @map.include? k
       kc = keysym_to_keycode k
+      raise ArgumentError, "key #{k} already defined (action #{action})" if @map.include? kc
       @map[kc] = entry
     end
   end