Author: iratqq
Date: Sun Jan 18 19:36:48 2009
New Revision: 5749

Modified:
   trunk/uim/uim-posix.c

Log:
* uim/uim-posix.c (c_file_write):
  Oops, forgotten cdr-down.


Modified: trunk/uim/uim-posix.c
==============================================================================
--- trunk/uim/uim-posix.c       (original)
+++ trunk/uim/uim-posix.c       Sun Jan 18 19:36:48 2009
@@ -475,13 +475,13 @@
   int nbytes = uim_scm_length(buf_);
   uim_lisp ret_;
   char *buf;
-  int i;
   char *p;

   buf = p = uim_malloc(nbytes);
-  for (i = 0; i < nbytes; i++) {
+  while (!NULLP(buf_)) {
     *p = (char)C_INT(CAR(buf_));
     p++;
+    buf_ = CDR(buf_);
   }
   ret_ = MAKE_INT((int)write(C_INT(d_), buf, nbytes));
   free(buf);

Reply via email to