You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2014/01/21 18:39:32 UTC

svn commit: r1560112 - /subversion/trunk/subversion/libsvn_repos/rev_hunt.c

Author: stefan2
Date: Tue Jan 21 17:39:32 2014
New Revision: 1560112

URL: http://svn.apache.org/r1560112
Log:
Use the new mergeinfo-mod flag to speed up other loggy operations.

* subversion/libsvn_repos/rev_hunt.c
  (get_merged_mergeinfo): Shortcut if we know for sure that there is no
                          mergeinfo change.

Modified:
    subversion/trunk/subversion/libsvn_repos/rev_hunt.c

Modified: subversion/trunk/subversion/libsvn_repos/rev_hunt.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_repos/rev_hunt.c?rev=1560112&r1=1560111&r2=1560112&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_repos/rev_hunt.c (original)
+++ subversion/trunk/subversion/libsvn_repos/rev_hunt.c Tue Jan 21 17:39:32 2014
@@ -1043,7 +1043,8 @@ get_merged_mergeinfo(apr_hash_t **merged
   while (1)
     {
       svn_fs_path_change2_t *changed_path = svn_hash_gets(changed_paths, path);
-      if (changed_path && changed_path->prop_mod)
+      if (changed_path && changed_path->prop_mod
+          && changed_path->mergeinfo_mod != svn_tristate_false)
         break;
       if (svn_fspath__is_root(path, strlen(path)))
         {