From kde-commits Thu Mar 26 13:09:13 2009 From: Lorenzo Villani Date: Thu, 26 Mar 2009 13:09:13 +0000 To: kde-commits Subject: KDE/kdevplatform/vcs/widgets Message-Id: <1238072953.243665.9498.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=123807296414333 SVN commit 944900 by villani: fix a possible crash with DVCS M +7 -2 vcscommitdialog.cpp --- trunk/KDE/kdevplatform/vcs/widgets/vcscommitdialog.cpp #944899:944900 @@ -167,7 +167,7 @@ d->insertRow( i18nc("version controlled file was modified", "Modified"), path ); break; case VcsStatusInfo::ItemUnknown: - d->insertRow( i18nc("file is not known to versioncontrolsystem", "Unknown"), + d->insertRow( i18nc("file is not known to versioncontrolsystem", "Unknown"), path, newGreen, Qt::Unchecked ); break; //DVCS part @@ -231,7 +231,12 @@ if (!resetFiles.isEmpty()) { repo = resetFiles[0]; - idvcs->reset(repo, QStringList(QString("--")), resetFiles)->exec(); + KJob* j = idvcs->reset(repo, QStringList(QString("--")), resetFiles); + if (!j) { + KMessageBox::error(ICore::self()->uiController()->activeMainWindow(), i18n("Could not reset files. %1 returned no job to execute.", idvcs->name())); + } else { + j->exec(); + } } if (!addFiles.isEmpty()) {