r857432 | kfogel | 2005-11-15 18:45:16 +0000 (Tue, 15 Nov 2005)
Fix issue #2423: Make sure that paths with ":" in their names are
correctly escaped by mod_dav_svn when returned in HTML or XML output.
Without this fix, the links to those paths are invalid.
Patch by: Michael Sinz <Michael.Sinz@sinz.org>
* subversion/mod_dav_svn/repos.c
(dav_svn_deliver): When escaping the href, use ap_os_escape_path() to
prepend "./" to the href if there is a ":" before the first "/",
rather than using ap_escape_uri() which does not do the prepending.
r857623 | dlr | 2005-11-29 06:08:02 +0000 (Tue, 29 Nov 2005)
Add the Last-Modified HTTP header to the response as encouraged by
section 13.3.4 of RFC 2616.
* subversion/mod_dav_svn/repos.c
(RESOURCE_LACKS_ETAG_POTENTIAL): A new macro which returns whether
the DAV resource lacks potential for generation of an ETag.
(get_last_modified): A new function used when setting HTTP headers
in preparation for generating the response which includes the last
modification time of the requested resource.
(dav_svn_getetag): Factored complex conditional out into the
RESOURCE_LACKS_ETAG_POTENTIAL() macro, which is also used by the
new get_last_modified() function as the heuristic in determining
whether the Last-Modified header is generated.
(dav_svn_set_headers): Use httpd's API for setting the modification
time for request_rec, and its corresponding Last-Modified header.
Suggested by: Sergey Proskurnya <alaley@gmail.com>
kon
gstein
Michael Sinz <Michael.Sinz@sinz.org>
r857643 | dlr | 2005-11-30 21:09:19 +0000 (Wed, 30 Nov 2005)
* www/project_links.html: Added Insurrection, a SVN web viewer.
Patch by: Michael Sinz <Michael.Sinz@sinz.org>