[pgcluster: 128] pgr_set_log() in pgrp/replicate.c
Jun Kuriyama
kuriyama @ imgsrc.co.jp
2004年 2月 20日 (金) 16:40:38 JST
いつも細かいところで申し訳ないんですが、少なくとも FreeBSD では
fputs(3) は成功時には 0 を返すようです。
# あと len1 は使っていないようなので削ってみました。
--- src/pgcluster/pgrp/replicate.c.orig Fri Feb 20 11:38:40 2004
+++ src/pgcluster/pgrp/replicate.c Fri Feb 20 14:30:33 2004
@@ -1392,7 +1402,6 @@
{
char buf[256];
char log[288];
- int len1;
char * p;
va_list ap;
time_t t;
@@ -1410,13 +1419,12 @@
{
*p = ' ';
}
- len1 = strlen(log);
va_start(ap,fmt);
vsnprintf(buf,sizeof(buf),fmt,ap);
va_end(ap);
strcat(log,buf);
strcat(log,"\n");
- if (fputs(log,LogFp) > 0)
+ if (fputs(log,LogFp) == 0)
{
fflush(LogFp);
}
--
Jun Kuriyama <kuriyama @ imgsrc.co.jp> // IMG SRC, Inc.
<kuriyama @ FreeBSD.org> // FreeBSD Project
pgcluster メーリングリストの案内