2006-06-09  Sven de Marothy  <[EMAIL PROTECTED]>

        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface):
        Use GTK locks while disposing (Xlib) surface.


Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
===================================================================
RCS file: /sources/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,v
retrieving revision 1.14
diff -U3 -r1.14 gnu_java_awt_peer_gtk_ComponentGraphics.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c	7 Jun 2006 09:40:54 -0000	1.14
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c	9 Jun 2006 22:03:53 -0000
@@ -186,7 +186,11 @@
 
   surface = cairo_get_target (gr->cr);
   if (surface != NULL)
-    cairo_surface_destroy (surface);
+    {
+      gdk_threads_enter();
+      cairo_surface_destroy (surface);
+      gdk_threads_leave();
+    }
 }
 
 JNIEXPORT jlong JNICALL 

Reply via email to