Author: ek.kato
Date: Mon Feb 11 04:36:19 2008
New Revision: 5157

Modified:
  trunk/uim/prime.c

Log:
* uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.


Modified: trunk/uim/prime.c
==============================================================================
--- trunk/uim/prime.c   (original)
+++ trunk/uim/prime.c   Mon Feb 11 04:36:19 2008
@@ -183,7 +183,7 @@
  read_buf  = uim_strdup("");

  for (;;) {
-    if ((rc = read(fd, buf, sizeof(buf) - 1)) == -1) {
+    if ((rc = read(fd, buf, sizeof(buf) - 1)) == -1 || rc == 0) {
      perror("disconnected");
      if (errno == EAGAIN || errno == EINTR)
        continue;

Reply via email to