Remove invalid workspaces stored in the settings

FossilOrigin-Name: aa301610ecdf98433193c01c5ab7dfe32daf7227
This commit is contained in:
kostas
2011-08-29 14:43:46 +00:00
parent ddb49dfbe5
commit 9a1a137539
3 changed files with 14 additions and 10 deletions

View File

@ -205,7 +205,7 @@ void MainWindow::setCurrentWorkspace(const QString &workspace)
addWorkspace(new_workspace);
if(!QDir::setCurrent(new_workspace))
QMessageBox::critical(this, tr("Error"), tr("Could not change current diectory"), QMessageBox::Ok );
QMessageBox::critical(this, tr("Error"), tr("Could not change current diectory to ")+new_workspace, QMessageBox::Ok );
}
//------------------------------------------------------------------------------
@ -757,7 +757,11 @@ void MainWindow::loadSettings()
{
qsettings.setArrayIndex(i);
QString wk = qsettings.value("Path").toString();
if(!wk.isEmpty())
// Skip invalid workspaces
if(wk.isEmpty() || !QDir(wk).exists())
continue;
addWorkspace(wk);
if(qsettings.contains("Active") && qsettings.value("Active").toBool())

View File

@ -1,12 +1,12 @@
C Upped\sversion\sto\s0.9.3
D 2011-08-27T20:25:51.099
C Remove\sinvalid\sworkspaces\sstored\sin\sthe\ssettings
D 2011-08-29T14:43:46.790
F CommitDialog.cpp a1fcdc94933f4e1a144224c7c70f1e067d3ee31e
F CommitDialog.h 0550b1b652924ae54b6f6c9274cad2d4c491808a
F CommitDialog.ui 5067623f6af6f5a42c87df903278e383e945e154
F FileActionDialog.cpp fcaebf9986f789b3440d5390b3458ad5f86fe0c8
F FileActionDialog.h 15db1650b3a13d70bc338371e4c033c66e3b79ce
F FileActionDialog.ui c63644428579741aeb5fa052e237ba799ced9ad7
F MainWindow.cpp c94e1ca92238e61aa20d2bcaa3451aa68cdf85cb
F MainWindow.cpp 93472d3e2f24070ac4738927cc3e55e865ece6c9
F MainWindow.h 104f575b6fffe43880849c9ce8c8b986292e4d6c
F MainWindow.ui 2f08596fe34f5496af90f6d355d4de857e77ad8a
F RepoDialog.cpp 8f20e1511526973555c774350ec413dcecf51c9e
@ -173,7 +173,7 @@ F icons/fuel.icns 81e535004b62db801a02f3e15d0a33afc9d4070b
F icons/fuel.ico eb529ab3332a17b9302ef3e851db5b9ebce2a038
F main.cpp 083845039c167badd57a4abf482dd3d5e77aab35
F resources.qrc e98383ed205f4e37100c60057e0129c3b86dea53
P ebc405be8ad1ef5d86dff36a352528ccb363b3c9
R 92692ee58642a7ffdb40fcdee94d2c5b
P f00132a6072016db6840e2059bc8d332e760ecdb
R cfe9e1ab63d013dd1b81a63a9d466db8
U kostas
Z 2fb38380d1398f0d62b438c7a69c9bea
Z 5c2c25a81b23778f84b13b0b6bda4982

View File

@ -1 +1 @@
f00132a6072016db6840e2059bc8d332e760ecdb
aa301610ecdf98433193c01c5ab7dfe32daf7227