Author: julianfoad
Date: Fri May  8 15:52:31 2015
New Revision: 1678388

URL: http://svn.apache.org/r1678388
Log:
On the 'move-tracking-2' branch: Avoid casting away 'const'.

* subversion/libsvn_delta/branch.c
  (svn_branch_state_parse): Tweak code to avoid casting away 'const'
    in string operations.

Modified:
    subversion/branches/move-tracking-2/subversion/libsvn_delta/branch.c

Modified: subversion/branches/move-tracking-2/subversion/libsvn_delta/branch.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/libsvn_delta/branch.c?rev=1678388&r1=1678387&r2=1678388&view=diff
==============================================================================
--- subversion/branches/move-tracking-2/subversion/libsvn_delta/branch.c 
(original)
+++ subversion/branches/move-tracking-2/subversion/libsvn_delta/branch.c Fri 
May  8 15:52:31 2015
@@ -968,12 +968,12 @@ svn_branch_state_parse(svn_branch_state_
   /* Find the outer branch and outer EID */
   if (strcmp(bid, "B0") != 0)
     {
-      char *outer_bid = apr_pstrdup(scratch_pool, bid);
-      char *last_dot = strrchr(outer_bid, '.');
+      char *last_dot = strrchr(bid, '.');
+      const char *outer_bid;
 
       if (last_dot) /* BID looks like "B3.11" or "B3.11.22" etc. */
         {
-          *last_dot = '\0';
+          outer_bid = apr_pstrndup(scratch_pool, bid, last_dot - bid);
           outer_eid = atoi(last_dot + 1);
         }
       else /* looks like "B22" (non-zero and with no dot) */


Reply via email to