Resolve 64 bit-shift bug in g_markup_collect_attributes.

Spotted by Lieven van der Heide.

* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.

svn path=/trunk/; revision=6243
This commit is contained in:
Mathias Hasselmann 2008-01-04 12:40:03 +00:00
parent 8af463f939
commit bef69cd7b3
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2008-01-04 Mathias Hasselmann <mathias@openismus.com>
Resolve 64 bit-shift bug in g_markup_collect_attributes.
Spotted by Lieven van der Heide.
* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
2008-01-02 Alvaro Lopez Ortega <alvaro@sun.com>
* gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):

View File

@ -2602,7 +2602,7 @@ g_markup_collect_attributes (const gchar *element_name,
/* ensure we collected all the arguments */
for (i = 0; attribute_names[i]; i++)
if ((collected & (1 << i)) == 0)
if ((collected & (G_GUINT64_CONSTANT(1) << i)) == 0)
{
/* attribute not collected: could be caused by two things.
*