ATK_STATE macro fix from Ginn Chen, bug #345407. Fixes macro for
authorBill Haneman <billh@src.gnome.org>
Wed, 21 Jun 2006 10:34:18 +0000 (10:34 +0000)
committerBill Haneman <billh@src.gnome.org>
Wed, 21 Jun 2006 10:34:18 +0000 (10:34 +0000)
enum values > 32.

ChangeLog
atk/atkstateset.c

index 81cabdf..afacece 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-06-21 Bill Haneman <bill.haneman@sun.com>
+
+       * atk/atkstateset.c:
+       (ATK_STATE): Patch from Ginn Chen, bug #345407.
+       Fix ATK_STATE macro for state values > 32.
+       
 2006-06-15 Bill Haneman <bill.haneman@sun.com>
 
        * atk/atkstreamablecontent.h, atkstreamablecontent.c:
index bb71a3a..2b98fa4 100755 (executable)
@@ -22,7 +22,7 @@
 #include "atkobject.h"
 #include "atkstateset.h"
 
-#define ATK_STATE(state_enum)             ((AtkState)(1 << ((guint64)(state_enum)%64)))
+#define ATK_STATE(state_enum)             ((AtkState)((guint64)1 << ((state_enum)%64)))
 
 struct _AtkRealStateSet
 {