Hi,

This fixes a missing ReleaseArrayElements in the GTK peer code (fixing
a noticeable memory leak).

Rob.
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
===================================================================
RCS file: /sources/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,v
retrieving revision 1.26
diff -u -r1.26 gnu_java_awt_peer_gtk_CairoGraphics2D.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c	11 Sep 2007 09:48:49 -0000	1.26
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c	10 Oct 2008 06:44:01 -0000
@@ -372,6 +372,7 @@
     }
     gdk_threads_leave();
     
+  (*env)->ReleaseLongArrayElements (env, java_fontset, fonts, 0);
   g_free(glyphs);
 }
 

Reply via email to