You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2012/10/19 01:12:45 UTC
svn commit: r1399913 - /subversion/trunk/subversion/libsvn_repos/replay.c
Author: hwright
Date: Thu Oct 18 23:12:44 2012
New Revision: 1399913
URL: http://svn.apache.org/viewvc?rev=1399913&view=rev
Log:
* subversion/libsvn_repos/replay.c
(replay_node): Don't grab (and thus send) text modification information
unless we really have a text mod.
Modified:
subversion/trunk/subversion/libsvn_repos/replay.c
Modified: subversion/trunk/subversion/libsvn_repos/replay.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_repos/replay.c?rev=1399913&r1=1399912&r2=1399913&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_repos/replay.c (original)
+++ subversion/trunk/subversion/libsvn_repos/replay.c Thu Oct 18 23:12:44 2012
@@ -1443,15 +1443,18 @@ replay_node(svn_fs_root_t *root,
if (change->node_kind == svn_node_file
&& (change->text_mod || change->prop_mod || downgraded_copy))
{
- svn_checksum_t *checksum;
- svn_stream_t *contents;
+ svn_checksum_t *checksum = NULL;
+ svn_stream_t *contents = NULL;
- SVN_ERR(svn_fs_file_checksum(&checksum, svn_checksum_sha1,
- root, repos_relpath, TRUE,
- scratch_pool));
+ if (change->text_mod)
+ {
+ SVN_ERR(svn_fs_file_checksum(&checksum, svn_checksum_sha1,
+ root, repos_relpath, TRUE,
+ scratch_pool));
- SVN_ERR(svn_fs_file_contents(&contents, root, repos_relpath,
- scratch_pool));
+ SVN_ERR(svn_fs_file_contents(&contents, root, repos_relpath,
+ scratch_pool));
+ }
SVN_ERR(svn_editor_alter_file(editor, repos_relpath,
SVN_INVALID_REVNUM, props, checksum,