[mirrorbrain-commits] r7800 - /trunk/docs/installation/source.rst

From: <poeml_at_mirrorbrain.org>
Date: Mon, 28 Sep 2009 15:20:25 -0000
Author: poeml
Date: Mon Sep 28 17:20:25 2009
New Revision: 7800

URL: http://svn.mirrorbrain.org/viewvc/mirrorbrain?rev=7800&view=rev
Log:
docs/install: 
- when installing from source, take note of the patch that makes mod_autoindex
  work again for directories where mod_form/FormGET is enabled.

Modified:
    trunk/docs/installation/source.rst

Modified: trunk/docs/installation/source.rst
URL: http://svn.mirrorbrain.org/viewvc/mirrorbrain/trunk/docs/installation/source.rst?rev=7800&r1=7799&r2=7800&view=diff
==============================================================================
--- trunk/docs/installation/source.rst (original)
+++ trunk/docs/installation/source.rst Mon Sep 28 17:20:25 2009
@@ -42,6 +42,36 @@
 
   * http://apache.webthing.com/svn/apache/forms/mod_form.c
   * http://apache.webthing.com/svn/apache/forms/mod_form.h
+
+  It is useful to apply the following patch to mod_form.c::
+
+    Tue Mar 13 15:16:30 CET 2007 - poeml_at_suse.de
+    
+    preserve r->args (apr_strtok is destructive in this regard). Makes
+    mod_autoindex work again in conjunction with directories where FormGET is
+    enabled.
+    
+    --- mod_form.c.old      2007-03-13 15:05:13.872945000 +0100
+    +++ mod_form.c  2007-03-13 15:06:26.378367000 +0100
+    @@ -61,6 +61,7 @@
+       char* pair ;
+       char* last = NULL ;
+       char* eq ;
+    +  char* a ;
+       if ( ! ctx ) {
+         ctx = apr_pcalloc(r->pool, sizeof(form_ctx)) ;
+         ctx->delim = delim[0];
+    @@ -69,7 +70,8 @@
+       if ( ! ctx->vars ) {
+         ctx->vars = apr_table_make(r->pool, 10) ;
+       }
+    -  for ( pair = apr_strtok(args, delim, &last) ; pair ;
+    +  a = apr_pstrdup(r->pool, args);
+    +  for ( pair = apr_strtok(a, delim, &last) ; pair ;
+             pair = apr_strtok(NULL, delim, &last) ) {
+         for (eq = pair ; *eq ; ++eq)
+           if ( *eq == '+' )
+
 
 - install the following Python modules:
 




_______________________________________________
mirrorbrain-commits mailing list
Archive: http://mirrorbrain.org/archive/mirrorbrain-commits/

Note: To remove yourself from this list, send a mail with the content
 	unsubscribe
to the address mirrorbrain-commits-request_at_mirrorbrain.org
Received on Mon Sep 28 2009 - 15:20:26 GMT

This archive was generated by hypermail 2.2.0 : Mon Sep 28 2009 - 15:45:06 GMT