You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2017/10/30 16:12:34 UTC

svn commit: r1813794 - in /subversion/trunk/subversion: libsvn_repos/reporter.c tests/cmdline/basic_tests.py

Author: danielsh
Date: Mon Oct 30 16:12:34 2017
New Revision: 1813794

URL: http://svn.apache.org/viewvc?rev=1813794&view=rev
Log:
Start fixing issue #4700: Null updates break last-changed-revision.

Patch by: stsp
          me

* subversion/libsvn_repos/reporter.c
  (update_entry): Use an API that considers not only the two endpoints
    but also the intervening history.

* subversion/tests/cmdline/basic_tests.py
  (null_update_last_changed_revision): Expect to pass.

Modified:
    subversion/trunk/subversion/libsvn_repos/reporter.c
    subversion/trunk/subversion/tests/cmdline/basic_tests.py

Modified: subversion/trunk/subversion/libsvn_repos/reporter.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_repos/reporter.c?rev=1813794&r1=1813793&r2=1813794&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_repos/reporter.c (original)
+++ subversion/trunk/subversion/libsvn_repos/reporter.c Mon Oct 30 16:12:34 2017
@@ -976,8 +976,8 @@ update_entry(report_baton_t *b, svn_revn
           SVN_ERR(svn_fs_props_different(&changed, s_root, s_path,
                                          b->t_root, t_path, pool));
           if (!changed)
-            SVN_ERR(svn_fs_contents_different(&changed, s_root, s_path,
-                                              b->t_root, t_path, pool));
+            SVN_ERR(svn_fs_contents_changed(&changed, s_root, s_path,
+                                            b->t_root, t_path, pool));
         }
 
       if ((distance == 0 || !changed) && !any_path_info(b, e_path)

Modified: subversion/trunk/subversion/tests/cmdline/basic_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/basic_tests.py?rev=1813794&r1=1813793&r2=1813794&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/basic_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/basic_tests.py Mon Oct 30 16:12:34 2017
@@ -3140,7 +3140,6 @@ def filtered_ls(sbox):
   exit_code, output, error = svntest.actions.run_and_verify_svn(
     [], [], 'ls', path, '--depth=infinity', '--search=*/*')
 
-@XFail()
 @Issue(4700)
 def null_update_last_changed_revision(sbox):
   "null 'update' updates last changed rev"