diff options
author | Paolo Borelli <pborelli@gnome.org> | 2016-02-27 10:46:59 +0100 |
---|---|---|
committer | Paolo Borelli <pborelli@gnome.org> | 2016-02-27 10:46:59 +0100 |
commit | f73e7680ed1a29be2f13350b29d180ea9cfbcbec (patch) | |
tree | c07f38eb6c4ca040a41fc37a3ae16665e6eeedc5 /gdk/x11 | |
parent | 053e549dbccfb5c4155324546e95be91e3f34d39 (diff) | |
download | gtk+-f73e7680ed1a29be2f13350b29d180ea9cfbcbec.tar.gz |
gdk: factor out utility shared among backends
Removes duplicated code and makes sure we use the version which
is safe against infinite loops
Diffstat (limited to 'gdk/x11')
-rw-r--r-- | gdk/x11/gdkvisual-x11.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c index e22c4c6679..0614fc016e 100644 --- a/gdk/x11/gdkvisual-x11.c +++ b/gdk/x11/gdkvisual-x11.c @@ -45,9 +45,6 @@ struct _GdkX11VisualClass }; static void gdk_visual_add (GdkVisual *visual); -static void gdk_visual_decompose_mask (gulong mask, - gint *shift, - gint *prec); static guint gdk_visual_hash (Visual *key); static gboolean gdk_visual_equal (Visual *a, Visual *b); @@ -501,33 +498,6 @@ gdk_visual_add (GdkVisual *visual) g_hash_table_insert (x11_screen->visual_hash, GDK_X11_VISUAL (visual)->xvisual, visual); } -static void -gdk_visual_decompose_mask (gulong mask, - gint *shift, - gint *prec) -{ - *shift = 0; - *prec = 0; - - if (mask == 0) - { - g_warning ("Mask is 0 in visual. Server bug ?"); - return; - } - - while (!(mask & 0x1)) - { - (*shift)++; - mask >>= 1; - } - - while (mask & 0x1) - { - (*prec)++; - mask >>= 1; - } -} - static guint gdk_visual_hash (Visual *key) { |