]> granicus.if.org Git - transmission/commitdiff
(libt) r11244 introduced a regression when making single file torrents
authorDaniel Lee <Longinus00@gmail.com>
Thu, 30 Sep 2010 05:22:33 +0000 (05:22 +0000)
committerDaniel Lee <Longinus00@gmail.com>
Thu, 30 Sep 2010 05:22:33 +0000 (05:22 +0000)
libtransmission/makemeta.c

index 5c75f3a2dbc5198fe9a75bc8f195503cd02af0ea..6950c9a3c3ca793da0f833bd9f44e687d39eed6f 100644 (file)
@@ -336,15 +336,14 @@ makeInfoDict( tr_benc *             dict,
 {
     uint8_t * pch;
     char    * base;
-    const tr_bool single_file_mode = ( builder->fileCount == 1 ) && ( strchr( builder->files[0].filename, '/' ) == NULL );
 
     tr_bencDictReserve( dict, 5 );
 
-    if( single_file_mode )
+    if( builder->isSingleFile )
     {
         tr_bencDictAddInt( dict, "length", builder->files[0].size );
     }
-    else /* multiple file mode */
+    else /* root node is a directory */
     {
         uint32_t  i;
         tr_benc * list = tr_bencDictAddList( dict, "files",