[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00144] patch for Wnn/jlib/js.c
- To: freewnn@tomo.tomo.gr.jp
- Subject: [freewnn:00144] patch for Wnn/jlib/js.c
- From: sakamoto@XXXX (Kazuki Sakamoto)
- Date: Mon, 27 Sep 1999 16:14:48 +0900 (JST)
- Reply-To: freewnn@tomo.gr.jp
はじめまして、坂本と申します。
直した人たちが誰も報告してないようなのでかわりに報告いたします。
Wnn/jlib/js.c で sys/param.h が include されていないので、
BSD が define されていない状態です。
以下のpatchは、SUN_LENを正しくdefineするpatchです。
発見および修正した人
KAWAMOTO Yosihisa <kawamoto@es.osaka-u.ac.jp> さん
Noriyuki Soda <soda@sra.co.jp> さん
P.S NetBSD package
ja-FreeWnn-lib-1.10: http://www.jp.netbsd.org/ja/JP/Documentation/Packages/list/japanese/freewnn-lib/README.html
ja-FreeWnn-server-1.10: http://www.jp.netbsd.org/ja/JP/Documentation/Packages/list/japanese/freewnn-server/README.html
sakamoto
--
ftp://ftp.jp.netbsd.org/pub/NetBSD-current/pkgsrc/misc/freewnn-common/patches/patch-ag
--- Wnn/jlib/js.c.orig Mon May 17 12:04:45 1999
+++ Wnn/jlib/js.c Wed Sep 22 18:37:26 1999
@@ -221,9 +221,9 @@
return -1;
}
-#if !(defined(BSD) && (BSD >= 199306)) /* !4.4BSD-Lite */
- if (connect(sd,(struct sockaddr *)&saddr,strlen(saddr.sun_path)+sizeof(saddr.sun_family)) == ERROR) {
-#else /* 4.4BSD-Lite */
+
+#if !defined(SUN_LEN)
+# define SUN_LEN(su) (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
+#endif
if (connect(sd,(struct sockaddr *)&saddr,SUN_LEN(&saddr)) == ERROR) {
-#endif /* 4.4BSD-Lite */
#if DEBUG