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)
             {


Reply via email to