mirror of
https://github.com/transmission/transmission.git
synced 2026-04-18 07:56:33 +01:00
(trunk libT) #4687 "magnet links behave oddly" -- fixed. Thanks to cfpp2p for some very nice sleuthing on this one.
This commit is contained in:
@@ -1593,6 +1593,16 @@ tr_bencMergeDicts( tr_benc * target, const tr_benc * source )
|
||||
tr_bencListCopy( tr_bencDictAddList( target, key, tr_bencListSize( val ) ), val );
|
||||
}
|
||||
}
|
||||
else if( tr_bencIsDict( val ) )
|
||||
{
|
||||
tr_benc * target_dict = tr_bencDictFind( target, key );
|
||||
|
||||
if( target_dict == NULL )
|
||||
target_dict = tr_bencDictAddDict( target, key, tr_bencDictSize( val ) );
|
||||
|
||||
if( tr_bencIsDict( target_dict ) )
|
||||
tr_bencMergeDicts( target_dict, val );
|
||||
}
|
||||
else
|
||||
{
|
||||
tr_dbg( "tr_bencMergeDicts skipping \"%s\"", key );
|
||||
|
||||
Reference in New Issue
Block a user