1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-03 04:53:27 +00:00

Use UTF-8 encoded name and paths in torrent file if available.

This commit is contained in:
Josh Elsasser 2006-08-12 21:52:09 +00:00
parent 0947785d80
commit bf69e47d5d

View file

@ -219,7 +219,11 @@ int tr_metainfoParse( tr_info_t * inf, const char * path,
/* Multi-file mode */ /* Multi-file mode */
int j; int j;
val = tr_bencDictFind( beInfo, "name" ); val = tr_bencDictFind( beInfo, "name.utf-8" );
if( NULL == val )
{
val = tr_bencDictFind( beInfo, "name" );
}
strcatUTF8( inf->name, val->val.s.s ); strcatUTF8( inf->name, val->val.s.s );
inf->multifile = 1; inf->multifile = 1;
@ -228,7 +232,11 @@ int tr_metainfoParse( tr_info_t * inf, const char * path,
for( i = 0; i < list->val.l.count; i++ ) for( i = 0; i < list->val.l.count; i++ )
{ {
val = tr_bencDictFind( &list->val.l.vals[i], "path" ); val = tr_bencDictFind( &list->val.l.vals[i], "path.utf-8" );
if( NULL == val )
{
val = tr_bencDictFind( &list->val.l.vals[i], "path" );
}
strcatUTF8( inf->files[i].name, inf->name ); strcatUTF8( inf->files[i].name, inf->name );
for( j = 0; j < val->val.l.count; j++ ) for( j = 0; j < val->val.l.count; j++ )
{ {