Index: hangul-x.c
===================================================================
RCS file: /cvs/gnome/pango/modules/hangul/hangul-x.c,v
retrieving revision 1.18.2.2
diff -u -r1.18.2.2 hangul-x.c
--- hangul-x.c	26 Jul 2002 23:28:49 -0000	1.18.2.2
+++ hangul-x.c	14 Oct 2002 15:48:12 -0000
@@ -757,13 +757,14 @@
 		}
 	      if (n_jamos == jamos_max)
 		{
-		  gunichar2 *new_jamos;
-		    
 		  jamos_max++;
-		  new_jamos = g_new (gunichar2, jamos_max);
-		  memcpy (new_jamos, jamos, n_jamos * sizeof (gunichar2));
-
-		  jamos = new_jamos;
+		  if (jamos == jamos_static)
+		    {
+		      jamos = g_new(gunichar2, jamos_max);
+		      memcpy (jamos, jamos_static, n_jamos*sizeof(gunichar2));
+		    }
+		  else
+		    jamos = g_renew(gunichar2, jamos, jamos_max);
 		}
 	      jamos[n_jamos++] = wc;
 	    }
