action: drop global actionInitialized
authorRan Benita <ran234@gmail.com>
Thu, 2 Aug 2012 21:20:07 +0000 (00:20 +0300)
committerRan Benita <ran234@gmail.com>
Tue, 7 Aug 2012 08:09:42 +0000 (11:09 +0300)
commitb804aec292f8fdc6928a62b441bda469b68e2502
tree3410fcd6eb3ab3456ed88d6b4cd8ba98fa5e3a07
parent6f08a2cfa0e45b58858c116baeb31ad37e78fc9d
action: drop global actionInitialized

The action.c needs to use two constant Expr values, constTrue and
constFalse. To do this is keeps to static globals Expr's of type boolean
and the values "true" and "false" which need to be interned (and thus
context specific). The interning means they can't be made static const,
so there's a global flag and initializer function.

Instead of using this unsafe global state, we can simply use an integer
boolean expression (1 and 0) instead of a string one ("true" and
"false") and make them const.

Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/action.c