Author: ek.kato
Date: Sat Sep 22 07:36:50 2007
New Revision: 5009
Modified:
trunk/uim/prime.c
Log:
* uim/prime.c (prime_read_msg_from_ud) : Change to remove last
"\n" when using unix domain socket to follow the change in
r5006 and/or r4693.
Modified: trunk/uim/prime.c
==============================================================================
--- trunk/uim/prime.c (original)
+++ trunk/uim/prime.c Sat Sep 22 07:36:50 2007
@@ -199,8 +199,11 @@
strcat(read_buf, buf);
len += rc;
- if (len >= 2 && read_buf[len - 1] == '\n' && read_buf[len - 2] == '\n')
+ if (len >= 2 && read_buf[len - 1] == '\n' && read_buf[len - 2] == '\n') {
+ /* drop last "\n" */
+ read_buf[len - 1] = '\0';
break;
+ }
}
return read_buf;
@@ -231,7 +234,7 @@
prime_write_msg_to_ud(prime_fd, str);
result = prime_read_msg_from_ud(prime_fd);
if (!result)
- return MAKE_STR("error\n\t\n\n");
+ return MAKE_STR("error\n\t\n");
} else {
int len = strlen(str);
char *buf = uim_malloc(len + 2);