PERFORCE change 131672 for review

Peter Wemm peter at FreeBSD.org
Wed Dec 26 02:17:12 PST 2007


http://perforce.freebsd.org/chv.cgi?CH=131672

Change 131672 by peter at peter_overcee on 2007/12/26 10:16:55

	checkpoint hack for $FreeBSD$.

Affected files ...

.. //depot/projects/hammer/contrib/subversion/subversion/libsvn_subr/subst.c#2 edit

Differences ...

==== //depot/projects/hammer/contrib/subversion/subversion/libsvn_subr/subst.c#2 (text+ko) ====

@@ -374,6 +374,16 @@
   for (i = 0; i < keyword_tokens->nelts; ++i)
     {
       const char *keyword = APR_ARRAY_IDX(keyword_tokens, i, const char *);
+      const char *replaced_word = keyword;
+
+      apr_array_header_t *keyword_tokens2;
+      keyword_tokens2 = svn_cstring_split(keyword, "=", TRUE /* chop */, pool);
+
+      if (keyword_tokens2->nelts==2)
+        {
+          keyword = APR_ARRAY_IDX(keyword_tokens2, 1, const char*);
+          replaced_word = APR_ARRAY_IDX(keyword_tokens2, 0, const char*);
+        }
 
       if ((! strcmp(keyword, SVN_KEYWORD_REVISION_LONG))
           || (! strcmp(keyword, SVN_KEYWORD_REVISION_MEDIUM))
@@ -428,7 +438,7 @@
 
           id_val = keyword_printf("%b %r %d %a", rev, url, date, author,
                                   pool);
-          apr_hash_set(*kw, SVN_KEYWORD_ID,
+          apr_hash_set(*kw, replaced_word,
                        APR_HASH_KEY_STRING, id_val);
         }
     }


More information about the p4-projects mailing list