Author: philip
Date: Fri Mar 16 00:00:23 2018
New Revision: 1826907

URL: http://svn.apache.org/viewvc?rev=1826907&view=rev
Log:
Fix issue 4727 which is a bug in the fix for issue 4725.

* subversion/libsvn_fs_fs/cached_data.c
  (cache_windows): Move auto_read_diff_version() call before the loop.

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

Modified: subversion/trunk/subversion/libsvn_fs_fs/cached_data.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/cached_data.c?rev=1826907&r1=1826906&r2=1826907&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/cached_data.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/cached_data.c Fri Mar 16 00:00:23 
2018
@@ -3270,6 +3270,9 @@ cache_windows(svn_fs_t *fs,
               apr_pool_t *pool)
 {
   apr_pool_t *iterpool = svn_pool_create(pool);
+
+  auto_read_diff_version(rs, iterpool);
+
   while (rs->current < rs->size)
     {
       apr_off_t end_offset;
@@ -3310,8 +3313,6 @@ cache_windows(svn_fs_t *fs,
           apr_size_t window_len;
           char *buf;
 
-          auto_read_diff_version(rs, iterpool);
-
           /* navigate to the current window */
           SVN_ERR(rs_aligned_seek(rs, NULL, start_offset, iterpool));
           SVN_ERR(svn_txdelta__read_raw_window_len(&window_len,


Reply via email to