r1466055 | cmpilato | 2013-04-09 14:27:47 +0000 (Tue, 09 Apr 2013)
Accept "kw=1" parameter in mod_dav_svn GET query string as a flag
which means "perform keyword substitution on the returned file content
stream".
* subversion/mod_dav_svn/dav_svn.h
(struct dav_resource_private): add keyword_subst flag.
* subversion/mod_dav_svn/repos.c
(svn_subst.h): Add #include.
(parse_querystring): Set keyword_subst flag if query string contains
"kw" parameter with value "1", and preserve that flag's state when
redirecting.
(set_headers): Don't send "Content-length" header when doing keyword
substitution as we can't know the size of the resulting stream.
(deliver): Perform keyword substitution on the returned stream if
requested.
Patch by: jinfroster <jinfroster{_AT_}mail.ru>
(Tweaked by me.)