[Mew-dist 14348] Re: b64

Ryota HIROSE hirose at example.com
2000年 10月 2日 (月) 18:48:52 JST


>From: Kazu Yamamoto (山本和彦) <kazu at example.com>
>Date: Fri, 29 Sep 2000 21:17:53 +0900

> * b63 では、インチキ "?" が復活していた。

同じフィールドが複数ある時に、後ろのフィールドを引っかけることができな
かったので、mewls.cを変更してみました。

ryt
-------------- next part --------------
--- mewls.c~	Fri Sep 29 15:31:51 2000
+++ mewls.c	Mon Oct  2 18:45:57 2000
@@ -189,21 +189,24 @@
 				end = limp;
 			} else
 				end = p - 1;
-			break;
+			if (DUMP_KEY) {
+				char s = *(end + 1);
+				*(end + 1) = '\0';
+				if (strstr(beg, DUMP_KEY) != NULL) {
+					printf("%s\n", fname);
+					return;
+				}
+				*(end + 1) = s;
+			}
 		}
-		p = nextfield(p, limp, &end);
+		else
+			p = nextfield(p, limp, &end);
 		if (p == NULL)
 			break;
 	}
 
-	if (DUMP_KEY) {
-		if (beg != NULL) {
-			*(end + 1) = '\0';
-			if (strstr(beg, DUMP_KEY) != NULL)
-				printf("%s\n", fname);
-		}
+	if (DUMP_KEY)
 		return;
-	}
 
 	if (beg == NULL)
 		printf("%s: \n", fname);


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