]> granicus.if.org Git - transmission/commitdiff
Fix directory name display in relocate dialog
authorMike Gelfand <mikedld@mikedld.com>
Fri, 26 Dec 2014 14:21:47 +0000 (14:21 +0000)
committerMike Gelfand <mikedld@mikedld.com>
Fri, 26 Dec 2014 14:21:47 +0000 (14:21 +0000)
qt/relocate.cc

index 09842a4096b590e436aa8ff1f6066fbe733ba704..a18861eb04b156e7d08cc1fa0e0382e8a42a451a 100644 (file)
@@ -32,13 +32,14 @@ RelocateDialog::onFileSelected (const QString& path)
   myPath = path;
 
   const QFileInfo pathInfo (path);
+  const QString absolutePath = pathInfo.absoluteFilePath ();
   const QFileIconProvider iconProvider;
 
   ui.newLocationButton->setIcon (mySession.isLocal () ?
                                  iconProvider.icon (pathInfo) :
                                  iconProvider.icon (QFileIconProvider::Folder));
-  ui.newLocationButton->setText (pathInfo.baseName ());
-  ui.newLocationButton->setToolTip (path);
+  ui.newLocationButton->setText (pathInfo.fileName ().isEmpty () ? absolutePath : pathInfo.fileName ());
+  ui.newLocationButton->setToolTip (absolutePath);
 }
 
 void