1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-04 13:32:19 +00:00

possibly-better patch for #740.

This commit is contained in:
Charles Kerr 2008-02-27 20:44:46 +00:00
parent e904f1ddd0
commit f00dd3cbd3

View file

@ -422,11 +422,12 @@ tr_torrentParse( const tr_handle * handle,
return TR_EINVALID; return TR_EINVALID;
err = tr_metainfoParse( setmeInfo, metainfo, handle->tag ); err = tr_metainfoParse( setmeInfo, metainfo, handle->tag );
doFree = !err && ( setmeInfo == &tmp );
if( !err && hashExists( handle, setmeInfo->hash ) ) if( !err && hashExists( handle, setmeInfo->hash ) ) {
err = TR_EDUPLICATE; err = TR_EDUPLICATE;
doFree = 1;
doFree = ( !err || err==TR_EDUPLICATE ) && ( setmeInfo == &tmp ); }
if( doFree ) if( doFree )
tr_metainfoFree( setmeInfo ); tr_metainfoFree( setmeInfo );