]> git.eshelyaron.com Git - emacs.git/commitdiff
coding.c (encode_coding_ccl): Check (charbuf < charbuf_end) after the loop to call...
authorKenichi Handa <handa@m17n.org>
Thu, 8 Dec 2011 05:54:20 +0000 (14:54 +0900)
committerKenichi Handa <handa@m17n.org>
Thu, 8 Dec 2011 05:54:20 +0000 (14:54 +0900)
src/ChangeLog
src/coding.c

index 71b1b3fa82ce81468d1aac52c10fee8db6d0fc40..056d0dbe666e72cb8fe89e7f9de1ff1f4c878d23 100644 (file)
@@ -1,3 +1,8 @@
+2011-12-08  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
+
+       * coding.c (encode_coding_ccl): Check (charbuf < charbuf_end)
+       after the loop to call ccl_driver at least once.
+
 2011-12-08  Kenichi Handa  <handa@m17n.org>
 
        * ftfont.c (get_adstyle_property): Fix previous change
index 537f69ebe1fa2fbfb8c6e81c20fb0d44f3d72b0a..5026809941300f988a3e393b4c2fce1d0cc3a19e 100644 (file)
@@ -5244,7 +5244,7 @@ encode_coding_ccl (struct coding_system *coding)
       && coding->mode & CODING_MODE_LAST_BLOCK)
     ccl->last_block = 1;
 
-  while (charbuf < charbuf_end)
+  do
     {
       ccl_driver (ccl, charbuf, destination_charbuf,
                  charbuf_end - charbuf, 1024, charset_list);
@@ -5266,6 +5266,7 @@ encode_coding_ccl (struct coding_system *coding)
          || ccl->status == CCL_STAT_INVALID_CMD)
        break;
     }
+  while (charbuf < charbuf_end);
 
   switch (ccl->status)
     {