Index: /trunk/include/iprt/string.h
===================================================================
--- /trunk/include/iprt/string.h	(revision 31418)
+++ /trunk/include/iprt/string.h	(revision 31419)
@@ -1439,9 +1439,9 @@
  */
 #define RTSTR_GET_BIT_FLAG(type) \
-    ( sizeof(type) == 32 ? RTSTR_F_32BIT \
-    : sizeof(type) == 64 ? RTSTR_F_64BIT \
-    : sizeof(type) == 16 ? RTSTR_F_16BIT \
-    : sizeof(type) == 8  ? RTSTR_F_8BIT \
-    : sizeof(type) == 128? RTSTR_F_128BIT \
+    ( sizeof(type) * 8 == 32  ? RTSTR_F_32BIT \
+    : sizeof(type) * 8 == 64  ? RTSTR_F_64BIT \
+    : sizeof(type) * 8 == 16  ? RTSTR_F_16BIT \
+    : sizeof(type) * 8 == 8   ? RTSTR_F_8BIT \
+    : sizeof(type) * 8 == 128 ? RTSTR_F_128BIT \
     : 0)
 
