From 704e6cc895487f4063c0c3c84962bbaa25568291 Mon Sep 17 00:00:00 2001 From: frese Date: Mon, 16 Jul 2001 11:51:14 +0000 Subject: [PATCH] Added/renamed Event_Mask_Syms. Changed Symbol(s)_To_Bit(s). --- c/xlib/type.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/c/xlib/type.c b/c/xlib/type.c index 65f320b..85c6e4d 100644 --- a/c/xlib/type.c +++ b/c/xlib/type.c @@ -42,6 +42,7 @@ s48_value Bits_To_Symbols(unsigned long bits, SYMDESCR* table) { } i++; } + //if (res == S48_NULL) res = s48_enter_integer(bits); S48_GC_UNPROTECT(); return res; @@ -63,7 +64,7 @@ unsigned long Symbol_To_Bit(s48_value Sym, SYMDESCR* table) { int i; for (i=0; table[i].val != 0 ;i++) { if (strcmp(sym, table[i].name) == 0) { - res = res | table[i].val; + return table[i].val; } } return res; @@ -71,9 +72,9 @@ unsigned long Symbol_To_Bit(s48_value Sym, SYMDESCR* table) { unsigned long Symbols_To_Bits(s48_value Syms, SYMDESCR* table) { unsigned long res = 0; - s48_value l; + s48_value l = Syms; - for (l = Syms; !S48_NULL_P(l); l = S48_CDR(l)) { + for (; !S48_NULL_P(l); l = S48_CDR(l)) { res |= Symbol_To_Bit(S48_CAR(l), table); } @@ -394,7 +395,7 @@ SYMDESCR Closemode_Syms[] = { { 0, 0 } }; -SYMDESCR Event_Syms[] = { +SYMDESCR Event_Mask_Syms[] = { { "key-press", KeyPressMask }, { "key-release", KeyReleaseMask }, { "button-press", ButtonPressMask },