about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--iconvdata/iso-2022-kr.c12
2 files changed, 11 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 89f46257a4..e7cfdced1e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-05-15  Ulrich Drepper  <drepper@cygnus.com>
+
+	* iconvdata/iso-2022-kr.c (PREPARE_LOOP): Use correct variable to
+	point to output buffer.
+
 1998-05-15 21:07  Ulrich Drepper  <drepper@cygnus.com>
 
 	* iconv/gconv.h (gconv_step_data): Add new fields invocation_counter
diff --git a/iconvdata/iso-2022-kr.c b/iconvdata/iso-2022-kr.c
index cb02cc9bf2..166fa15072 100644
--- a/iconvdata/iso-2022-kr.c
+++ b/iconvdata/iso-2022-kr.c
@@ -28,7 +28,7 @@
 /* This makes obvious what everybody knows: 0x1b is the Esc character.  */
 #define ESC	0x1b
 
-/* The shift sequences for this charset (we it does not use ESC).  */
+/* The shift sequences for this charset (it does not use ESC).  */
 #define SI	0x0f
 #define SO	0x0e
 
@@ -48,13 +48,13 @@
   if (!FROM_DIRECTION && !data->internal_use && data->invocation_counter == 0)\
     {									      \
       /* Emit the designator sequence.  */				      \
-      if (outptr + 4 > outend)						      \
+      if (outbuf + 4 > outend)						      \
 	return GCONV_FULL_OUTPUT;					      \
 									      \
-      *outptr++ = '\x1b';						      \
-      *outptr++ = '\x24';						      \
-      *outptr++ = '\x29';						      \
-      *outptr++ = '\x43';						      \
+      *outbuf++ = ESC;							      \
+      *outbuf++ = '$';							      \
+      *outbuf++ = ')';							      \
+      *outbuf++ = 'C';							      \
     }
 #define EXTRA_LOOP_ARGS		, set