]> granicus.if.org Git - transmission/commitdiff
(qt) #5280 'show options dialog in more cases': fix verify button issue reported...
authorJordan Lee <jordan@transmissionbt.com>
Sun, 10 Feb 2013 22:44:25 +0000 (22:44 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Sun, 10 Feb 2013 22:44:25 +0000 (22:44 +0000)
qt/options.cc

index 17385a15d624a4b28d818080a545c78eb651e1e4..9e79826e8a48a762f17ca06caf889568a9199a5f 100644 (file)
@@ -332,6 +332,9 @@ Options :: reload ()
   myPriorities.clear ();
   myWanted.clear ();
 
+  if (myVerifyButton)
+    myVerifyButton->setVisible (myHaveInfo && (myInfo.fileCount>0));
+
   if (myHaveInfo)
     {
       myPriorities.insert (0, myInfo.fileCount, TR_PRI_NORMAL);
@@ -576,6 +579,12 @@ namespace
 void
 Options :: onTimeout ()
 {
+  if (myFiles.isEmpty())
+    {
+      myVerifyTimer.stop ();
+      return;
+    }
+
   const tr_file * file = &myInfo.files[myVerifyFileIndex];
 
   if (!myVerifyFilePos && !myVerifyFile.isOpen ())