You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by cm...@apache.org on 2010/08/11 15:43:04 UTC

svn commit: r984406 - /subversion/trunk/subversion/libsvn_ra_neon/util.c

Author: cmpilato
Date: Wed Aug 11 13:43:03 2010
New Revision: 984406

URL: http://svn.apache.org/viewvc?rev=984406&view=rev
Log:
* subversion/libsvn_ra_neon/util.c
  (svn_ra_neon__request_get_location): Join the Location header value
    with the original request URL, in case the header isn't a fully
    qualified URL.

Suggested by: rhuijben

Modified:
    subversion/trunk/subversion/libsvn_ra_neon/util.c

Modified: subversion/trunk/subversion/libsvn_ra_neon/util.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_neon/util.c?rev=984406&r1=984405&r2=984406&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_neon/util.c (original)
+++ subversion/trunk/subversion/libsvn_ra_neon/util.c Wed Aug 11 13:43:03 2010
@@ -1525,5 +1525,8 @@ svn_ra_neon__request_get_location(svn_ra
                                   apr_pool_t *pool)
 {
   const char *val = ne_get_response_header(request->ne_req, "Location");
-  return val ? svn_uri_canonicalize(val, pool) : NULL;
+  return val ? svn_uri_join(request->url,
+                            svn_uri_canonicalize(val, pool),
+                            pool)
+             : NULL;
 }