]> granicus.if.org Git - apache/commitdiff
* Generate valid XHTML output by adding the xhtml namespace.
authorRuediger Pluem <rpluem@apache.org>
Sat, 10 Nov 2007 22:15:34 +0000 (22:15 +0000)
committerRuediger Pluem <rpluem@apache.org>
Sat, 10 Nov 2007 22:15:34 +0000 (22:15 +0000)
PR: 43649
Submitted by: Jose Kahan <jose w3.org>
Reviewed by: rpluem

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@593816 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
modules/generators/mod_autoindex.c

diff --git a/CHANGES b/CHANGES
index ad7ebb4dc7fdeb20122b23a1f53b60a29e23551b..93973866dc221e763c335d29d0987301cd9ec29b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,9 @@
 Changes with Apache 2.3.0
 [ When backported to 2.2.x, remove entry from this file ]
 
+  *) mod_autoindex: Generate valid XHTML output by adding the xhtml
+     namespace. PR 43649 [Jose Kahan <jose w3.org>]
+
   *) core: Add the option to keep aside a request body up to a certain
      size that would otherwise be discarded, to be consumed by filters
      such as mod_include. When enabled for a directory, POST requests
index 8d514021a5ba4b6427cbe4bd0f8eaf7a8f22f285..306208ddebc06bc35c99605e36819035e60afe95 100644 (file)
@@ -160,9 +160,18 @@ static void emit_preamble(request_rec *r, int xhtml, const char *title)
     d = (autoindex_config_rec *) ap_get_module_config(r->per_dir_config,
                                                       &autoindex_module);
 
-    ap_rvputs(r, xhtml ? DOCTYPE_XHTML_1_0T : DOCTYPE_HTML_3_2,
-              "<html>\n <head>\n  <title>Index of ", title,
-              "</title>\n", NULL);
+    if (xhtml) {
+        ap_rvputs(r, DOCTYPE_XHTML_1_0T,
+                 "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
+                 "<head>\n  <title>Index of ", title,
+                 "</title>\n", NULL);
+    } else {
+        ap_rvputs(r, DOCTYPE_HTML_3_2,
+                 "<html>\n <head>\n"
+                 "<title>Index of ", title,
+                 "</title>\n", NULL);
+    }
+
     if (d->style_sheet != NULL) {
         ap_rvputs(r, "  <link rel=\"stylesheet\" href=\"", d->style_sheet,
                 "\" type=\"text/css\"", xhtml ? " />\n" : ">\n", NULL);