Author: cmpilato
Date: Tue Dec 15 19:21:18 2009
New Revision: 890951
URL: http://svn.apache.org/viewvc?rev=890951&view=rev
Log:
Fix a SEGFAULT in 'fs-test --fs-type=bdb 36'.
* subversion/libsvn_fs_base/obliterate.c
(svn_fs_base__node_rev_dup): Only attempt to dup file content
representations when they actually exist.
Modified:
subversion/trunk/subversion/libsvn_fs_base/obliterate.c
Modified: subversion/trunk/subversion/libsvn_fs_base/obliterate.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/obliterate.c?rev=890951&r1=890950&r2=890951&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_base/obliterate.c (original)
+++ subversion/trunk/subversion/libsvn_fs_base/obliterate.c Tue Dec 15 19:21:18
2009
@@ -187,8 +187,9 @@
}
else if (noderev->kind == svn_node_file)
{
- SVN_ERR(svn_fs_base__rep_dup(&noderev->data_key, new_txn_id,
- noderev->data_key, trail, scratch_pool));
+ if (noderev->data_key)
+ SVN_ERR(svn_fs_base__rep_dup(&noderev->data_key, new_txn_id,
+ noderev->data_key, trail, scratch_pool));
SVN_ERR(svn_fs_bdb__put_node_revision(trail->fs, *new_id, noderev, trail,
scratch_pool));