[pgcluster: 128] pgr_set_log() in pgrp/replicate.c

Jun Kuriyama pgcluster@ml.postgresql.jp
Fri, 20 Feb 2004 16:40:38 +0900


 いつも細かいところで申し訳ないんですが、少なくとも 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