summaryrefslogtreecommitdiff
path: root/ext/standard/url_scanner_ex.re
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-09-30 04:56:38 +0000
committerSascha Schumann <sas@php.net>2002-09-30 04:56:38 +0000
commitaa9bb5aefad5c8ad157da6f1b560f4d0708cbfd5 (patch)
tree8aaa62d58cae12f700a19741aa5a86340bcc13cc /ext/standard/url_scanner_ex.re
parent2405fcf38c29533bb377a8a467353bf1cc3ed371 (diff)
downloadphp-git-aa9bb5aefad5c8ad157da6f1b560f4d0708cbfd5.tar.gz
Fix my stupid mistake which broke <form> handling
Diffstat (limited to 'ext/standard/url_scanner_ex.re')
-rw-r--r--ext/standard/url_scanner_ex.re18
1 files changed, 9 insertions, 9 deletions
diff --git a/ext/standard/url_scanner_ex.re b/ext/standard/url_scanner_ex.re
index 7fddd803df..329fb22245 100644
--- a/ext/standard/url_scanner_ex.re
+++ b/ext/standard/url_scanner_ex.re
@@ -199,16 +199,16 @@ static void handle_form(STD_PARA)
if (ctx->form_app.len > 0) {
switch (ctx->tag.len) {
+
+#define RECOGNIZE(x) do { \
+ case sizeof(x)-1: \
+ if (strncasecmp(ctx->tag.c, x, sizeof(x)-1) == 0) \
+ doit = 1; \
+ break; \
+} while (0)
- case sizeof("form")-1:
- if (strcasecmp(ctx->tag.c, "form") == 0)
- doit = 1;
- break;
-
- case sizeof("fieldset")-1:
- if (strcasecmp(ctx->tag.c, "fieldset") == 0)
- doit = 1;
- break;
+ RECOGNIZE("form");
+ RECOGNIZE("fieldset");
}
if (doit)