1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-02 20:43:51 +00:00

Fix private flag check to treat torrents with private=0 as public.

This commit is contained in:
Josh Elsasser 2007-03-25 15:37:08 +00:00
parent 0061d83fd6
commit df24b7bc09

View file

@ -50,7 +50,7 @@ int tr_metainfoParse( tr_info_t * inf, const char * tag, const char * path,
const char * savedHash, int saveCopy )
{
char * buf;
benc_val_t meta, * beInfo, * list, * val;
benc_val_t meta, * beInfo, * list, * val, * val2;
int i;
size_t len;
@ -137,8 +137,10 @@ int tr_metainfoParse( tr_info_t * inf, const char * tag, const char * path,
}
/* Private torrent */
if( tr_bencDictFind( beInfo, "private" ) ||
tr_bencDictFind( &meta, "private" ) )
val = tr_bencDictFind( beInfo, "private" );
val2 = tr_bencDictFind( &meta, "private" );
if( ( NULL != val && ( TYPE_INT != val->type || 0 != val->val.i ) ) ||
( NULL != val2 && ( TYPE_INT != val2->type || 0 != val2->val.i ) ) )
{
inf->flags |= TR_FLAG_PRIVATE;
}