From 763791fc2726fd8d8b777c95a5a3554b10b1de95 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Thu, 3 Apr 2008 17:02:26 -0400 Subject: [PATCH] ENH: do not link . and .. during install --- Source/QtDialog/QMacInstallDialog.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/QtDialog/QMacInstallDialog.cxx b/Source/QtDialog/QMacInstallDialog.cxx index 57ed845ee..28c2c1a4e 100644 --- a/Source/QtDialog/QMacInstallDialog.cxx +++ b/Source/QtDialog/QMacInstallDialog.cxx @@ -40,18 +40,22 @@ void QMacInstallDialog::DoInstall() { QFileInfo fileInfo = list.at(i); std::string filename = fileInfo.fileName().toStdString(); + if(filename.size() && filename[0] == '.') + { + continue; + } std::string file = fileInfo.absoluteFilePath().toStdString(); std::string newName = installTo; newName += "/"; newName += filename; - std::cout << "ln -s [" << file << "] ["; - std::cout << newName << "]\n"; // Remove the old files if(cmSystemTools::FileExists(newName.c_str())) { std::cout << "rm [" << newName << "]\n"; cmSystemTools::RemoveFile(newName.c_str()); } + std::cout << "ln -s [" << file << "] ["; + std::cout << newName << "]\n"; cmSystemTools::CreateSymlink(file.c_str(), newName.c_str()); }