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;