File glib-shift.patch of Package glib
--- glib.h
+++ glib.h
@@ -1585,7 +1585,7 @@ g_bit_nth_lsf (guint32 mask,
do
{
nth_bit++;
- if (mask & (1 << (guint) nth_bit))
+ if (mask & ((guint) 1 << nth_bit))
return nth_bit;
}
while (nth_bit < 32);
@@ -1605,7 +1605,7 @@ g_bit_nth_msf (guint32 mask,
do
{
nth_bit--;
- if (mask & (1 << (guint) nth_bit))
+ if (mask & ((guint) 1 << nth_bit))
return nth_bit;
}
while (nth_bit > 0);