[Mew-dist 14785] Re: pick patternのキー head

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2000年 10月 26日 (木) 21:00:35 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 14748] Re: pick patternのキー head
Date: Wed, 25 Oct 2000 12:10:14 +0900

  | head というキーワードを復活させるのは、やぶさかではありません。

""=valueでpickするとヘッダとボディの境界を越えて検索してしまいます。

headが復活するまでのつなぎです。
--- mewls.c.org	Thu Oct 26 20:49:16 2000
+++ mewls.c	Thu Oct 26 20:56:57 2000
@@ -384,8 +384,8 @@ search_string(char *key, char *value) {
 	char *beg = NULL, *end = NULL;
 	char *p = Search_ctx_buf, *limp = p + Search_ctx_lim, tmp;
 
-	for (;;) {
-		if (strncasecmp(key, p, len) == 0) {
+        while (p != NULL && *p != LF) {
+		if (len == 0 || strncasecmp(key, p, len) == 0) {
 			beg = p + len;
 			p = nextfield(p, limp, &end);
 			if (end != NULL)
@@ -403,8 +403,6 @@ search_string(char *key, char *value) {
 			*end = tmp;
 		} else
 			p = nextfield(p, limp, &end);
-		if (p == NULL)
-			break;
 	}
 	return FALSE;
 }

--
KOIE Hidetaka 鯉江英隆 <hide at example.com>



Mew-dist メーリングリストの案内