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 2020/04/01 17:11:04 UTC

svn commit: r1876010 - /subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

Author: stsp
Date: Wed Apr  1 17:11:04 2020
New Revision: 1876010

URL: http://svn.apache.org/viewvc?rev=1876010&view=rev
Log:
Follow-up to r1875921: Fix 'svnadmin build-repcache' error on FSFS6.

* subversion/libsvn_fs_fs/fs_fs.c
  (reindex_node): Make sure EXPANDED_SIZE has the correct value for every rep,
   similar to the regular revision node access code in FSFS does this.

Found by: svn-x64-macosx-fsfs-v6 buildbot

Modified:
    subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

Modified: subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c?rev=1876010&r1=1876009&r2=1876010&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c Wed Apr  1 17:11:04 2020
@@ -2402,6 +2402,10 @@ reindex_node(svn_fs_t *fs,
   SVN_ERR(svn_fs_fs__read_noderev(&noderev, rev_file->stream,
                                   pool, pool));
 
+  /* Make sure EXPANDED_SIZE has the correct value for every rep. */
+  SVN_ERR(svn_fs_fs__fixup_expanded_size(fs, noderev->data_rep, pool));
+  SVN_ERR(svn_fs_fs__fixup_expanded_size(fs, noderev->prop_rep, pool));
+
   /* First reindex sub-directory to match write_final_rev() behavior. */
   if (noderev->kind == svn_node_dir)
     {