[cmake-commits] clinton committed CMakeSetupDialog.cxx 1.11 1.12

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Nov 6 21:51:10 EST 2007


Update of /cvsroot/CMake/CMake/Source/QtDialog
In directory public:/mounts/ram/cvs-serv15054

Modified Files:
	CMakeSetupDialog.cxx 
Log Message:
BUG: only handle drop events if they'll really change something.


Index: CMakeSetupDialog.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/QtDialog/CMakeSetupDialog.cxx,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- CMakeSetupDialog.cxx	7 Nov 2007 02:27:45 -0000	1.11
+++ CMakeSetupDialog.cxx	7 Nov 2007 02:51:08 -0000	1.12
@@ -604,13 +604,19 @@
   if(file.endsWith("CMakeCache.txt", Qt::CaseInsensitive))
     {
     QFileInfo info(file);
-    this->setBinaryDirectory(info.absolutePath());
+    if(this->CMakeThread->cmakeInstance()->binaryDirectory() != info.absolutePath())
+      {
+      this->setBinaryDirectory(info.absolutePath());
+      }
     }
   else if(file.endsWith("CMakeLists.txt", Qt::CaseInsensitive))
     {
     QFileInfo info(file);
-    this->setSourceDirectory(info.absolutePath());
-    this->setBinaryDirectory(info.absolutePath());
+    if(this->CMakeThread->cmakeInstance()->binaryDirectory() != info.absolutePath())
+      {
+      this->setSourceDirectory(info.absolutePath());
+      this->setBinaryDirectory(info.absolutePath());
+      }
     }
 }
 



More information about the Cmake-commits mailing list