@@ -688,8 +688,8 @@ svn_ra_local__get_mergeinfo(svn_ra_session_t *session,
apr_hash_t *for_path;
apr_hash_this(hi, &key, &klen, &value);
- path = (const char *)key + sess->fs_path->len + 1;
- path_len = klen - sess->fs_path->len - 1;
+ path = (const char *)key + sess->fs_path->len;
+ path_len = klen - sess->fs_path->len;
info = value;
SVN_ERR(svn_mergeinfo_parse(&for_path, info, pool));
apr_hash_set(*mergeinfo, path, path_len, for_path);
@@ -144,7 +144,7 @@ dav_svn__get_mergeinfo_report(const dav_resource *resource,
"</S:" SVN_DAV__MERGEINFO_ITEM ">";
apr_hash_this(hi, &key, NULL, &value);
- path = (const char *)key + strlen(resource->info->repos_path) + 1;
+ path = (const char *)key + strlen(resource->info->repos_path);
info = value;
serr = dav_svn__send_xml(bb, output, itemformat,
apr_xml_quote_string(resource->pool,
@@ -1509,7 +1509,7 @@ static svn_error_t *get_mergeinfo(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
for (hi = apr_hash_first(pool, mergeinfo); hi; hi = apr_hash_next(hi))
{
apr_hash_this(hi, &key, NULL, &value);
- path = (const char *)key + b->fs_path->len + 1;
+ path = (const char *)key + b->fs_path->len;
info = value;
SVN_ERR(svn_ra_svn_write_tuple(conn, pool, "(cc)", path, info));
}