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

Jun Kuriyama kuriyama @ imgsrc.co.jp
2004年 2月 20日 (金) 17:40:26 JST


At Fri, 20 Feb 2004 17:35:32 +0900 (JST),
Tatsuo Ishii wrote:
> それだとLinuxとかANSI-CあるいはPOSIXに準拠したシステムでは動かなくなっ
> てしまうかも.以下,Linuxのマニュアルから抜粋.
> 
>        puts() and fputs() return a non-negative  number  on  suc-
>        cess, or EOF on error.

 ありゃ。手元の FreeBSD では

RETURN VALUES
     The fputs() function returns 0 on success and EOF on error; puts()
     returns a nonnegative integer on success and EOF on error.

なので、

-	if (fputs(log,LogFp) > 0)
+	if (fputs(log,LogFp) >= 0)

ですかね。


-- 
Jun Kuriyama <kuriyama @ imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama @ FreeBSD.org> // FreeBSD Project



pgcluster メーリングリストの案内