diff -ur openbox-3.3-rc2/openbox/screen.c openbox-3.3-rc2.bak/openbox/screen.c --- openbox-3.3-rc2/openbox/screen.c 2004-04-06 19:58:54.000000000 +0200 +++ openbox-3.3-rc2.bak/openbox/screen.c 2005-10-03 17:47:53.000000000 +0200 @@ -969,7 +969,7 @@ void screen_update_areas() { guint i, x; - guint32 *dims; + long *dims; GList *it; gint o; @@ -987,7 +987,7 @@ area[i] = g_new0(Rect, screen_num_monitors + 1); area[i] = NULL; - dims = g_new(guint32, 4 * screen_num_desktops); + dims = g_new(long, 4 * screen_num_desktops); for (i = 0; i < screen_num_desktops + 1; ++i) { Strut *struts;