]> granicus.if.org Git - transmission/commitdiff
(libT) fix a filesystem sync issue in rename-test, reported by Lacrocivious
authorJordan Lee <jordan@transmissionbt.com>
Thu, 31 Jan 2013 18:20:37 +0000 (18:20 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Thu, 31 Jan 2013 18:20:37 +0000 (18:20 +0000)
libtransmission/rename-test.c

index 4f03003597f3f6cd6b4ed293d45dd0700be1266b..c2d60a6d2e99facb923aa9503d9c2b37a7d8be16 100644 (file)
@@ -409,12 +409,17 @@ test_multifile_torrent (void)
   remove (str);
   tmp = tr_dirname (str);
   remove (tmp);
+  sync ();
   tr_free (tmp);
   tr_free (str);
   verify_and_block_until_done (tor);
   testFileExistsAndConsistsOfThisString (tor, 0, expected_contents[0]);
-  check (tr_torrentFindFile (tor, 1) == NULL);
-  check (tr_torrentFindFile (tor, 2) == NULL);
+  for (i=1; i<=2; ++i)
+    {
+      str = tr_torrentFindFile (tor, i);
+      check_streq (NULL, str);
+      tr_free (str);
+    }
   testFileExistsAndConsistsOfThisString (tor, 3, expected_contents[3]);
 
   /* rename a branch... */