Author: rhuijben
Date: Thu Dec 19 22:39:48 2013
New Revision: 1552448
URL: http://svn.apache.org/r1552448
Log:
* subversion/libsvn_ra/ra_loader.c
(svn_ra_stat): Following up on r1552441, properly handle the case wher a non
empty path is passed on svnserve 1.0, 1.1 repositories. Wrap some lines.
Modified:
subversion/trunk/subversion/libsvn_ra/ra_loader.c
Modified: subversion/trunk/subversion/libsvn_ra/ra_loader.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra/ra_loader.c?rev=1552448&r1=1552447&r2=1552448&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra/ra_loader.c (original)
+++ subversion/trunk/subversion/libsvn_ra/ra_loader.c Thu Dec 19 22:39:48 2013
@@ -981,15 +981,21 @@ svn_error_t *svn_ra_stat(svn_ra_session_
svn_error_clear(err);
- SVN_ERR(svn_ra_check_path(session, "", revision, &kind, scratch_pool));
+ SVN_ERR(svn_ra_check_path(session, path, revision, &kind, scratch_pool));
if (kind != svn_node_none)
{
const char *repos_root_url;
const char *session_url;
- SVN_ERR(svn_ra_get_repos_root2(session, &repos_root_url,
scratch_pool));
- SVN_ERR(svn_ra_get_session_url(session, &session_url, scratch_pool));
+ SVN_ERR(svn_ra_get_repos_root2(session, &repos_root_url,
+ scratch_pool));
+ SVN_ERR(svn_ra_get_session_url(session, &session_url,
+ scratch_pool));
+
+ if (!svn_path_is_empty(path))
+ session_url = svn_path_url_add_component2(session_url, path,
+ scratch_pool);
if (strcmp(session_url, repos_root_url) != 0)
{