Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XHTML では正しく表示され (namazu-bugs-ja#377)



<20020910111843.00AA4FFE6@xxxxxxxxxxxxxxxx>の記事において
sakuma@xxxxxxxxxxさんは書きました。

>> <input type="text" name="query" value="" />

  以下のようなパッチで対応してみました。

  問題なさそうなら commit しようと思います。
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
	knok@xxxxxxxxxx / knok@xxxxxxxxxx

Index: src/form.c
===================================================================
RCS file: /storage/cvsroot/namazu/src/form.c,v
retrieving revision 1.70
diff -u -r1.70 form.c
--- src/form.c  6 Mar 2002 06:21:18 -0000       1.70
+++ src/form.c  12 Sep 2002 09:34:36 -0000
@@ -479,9 +479,14 @@
             * the problem occurs if JIS X 208 characters in element
             */
             q = (char *)strchr(p, (int)'>');
-            fputs("<", stdout);
-            handle_tag(p + 1, q - 1, query, name, subquery);
-            fputs(">", stdout);
+           fputs("<", stdout);
+           if (*(q-1) != '/') {
+               handle_tag(p + 1, q - 1, query, name, subquery);
+               fputs(">", stdout);
+           } else {            /* for XHTML */
+               handle_tag(p + 1, q - 2, query, name, subquery);
+               fputs("/>", stdout);
+           }
             p = q;
         } else {
             if ((strncmp(p, "\033$", 2) == 0)