[prev in list] [next in list] [prev in thread] [next in thread] 

List:       subversion-cvs
Subject:    svn commit: r28156 - trunk/subversion/libsvn_client
From:       cmpilato () tigris ! org
Date:       2007-11-29 22:04:55
Message-ID: 200711292204.lATM4tbl001089 () svn2 ! sjc ! collab ! net
[Download RAW message or body]

Author: cmpilato
Date: Thu Nov 29 14:04:55 2007
New Revision: 28156

Log:
Fix some bogosity in path construction.

* subversion/libsvn_client/mergeinfo.c
  (svn_client_mergeinfo_get_merged): Don't construct uncanonical URLs!

Found by: dlr


Modified:
   trunk/subversion/libsvn_client/mergeinfo.c

Modified: trunk/subversion/libsvn_client/mergeinfo.c
URL: http://svn.collab.net/viewvc/svn/trunk/subversion/libsvn_client/mergeinfo.c?pathrev=28156&r1=28155&r2=28156
 ==============================================================================
--- trunk/subversion/libsvn_client/mergeinfo.c	(original)
+++ trunk/subversion/libsvn_client/mergeinfo.c	Thu Nov 29 14:04:55 2007
@@ -963,14 +963,13 @@
         {
           const void *key;
           void *val;
-          const char *rel_url;
+          const char *source_url;
 
           apr_hash_this(hi, &key, NULL, &val);
-          rel_url = svn_path_uri_encode(key, pool);
-          apr_hash_set(full_path_mergeinfo,
-                       apr_pstrcat(pool, repos_root, rel_url, NULL),
-                       APR_HASH_KEY_STRING,
-                       val);
+          source_url = svn_path_uri_encode(key, pool);
+          source_url = svn_path_join(repos_root, source_url + 1, pool);
+          apr_hash_set(full_path_mergeinfo, source_url, 
+                       APR_HASH_KEY_STRING, val);
         }
       *mergeinfo = full_path_mergeinfo;
     }

---------------------------------------------------------------------
To unsubscribe, e-mail: svn-unsubscribe@subversion.tigris.org
For additional commands, e-mail: svn-help@subversion.tigris.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic