summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@digia.com>2013-04-11 10:12:18 +0200
committerTim Jenssen <tim.jenssen@digia.com>2013-04-11 11:58:31 +0200
commit27161960daec42cb81bdf2c4629ed59cfeafca9e (patch)
tree138f98ee64caa6bdf126f9441c7dcb8c02f93af6 /src/libs
parente5d230dac83f41dffe189b2e80a44aeb8553c532 (diff)
we need to continue if the operations is unknown
Change-Id: Ife281fabca69af58edae77fc4c413f336535f63c Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/binaryformat.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/installer/binaryformat.cpp b/src/libs/installer/binaryformat.cpp
index 5022b25a7..c5168dcb8 100644
--- a/src/libs/installer/binaryformat.cpp
+++ b/src/libs/installer/binaryformat.cpp
@@ -1079,8 +1079,10 @@ int BinaryContent::registerPerformedOperations()
for (int i = 0; i < d->m_performedOperationsData.count(); ++ i) {
const QPair<QString, QString> opPair = d->m_performedOperationsData.at(i);
QScopedPointer<Operation> op(KDUpdater::UpdateOperationFactory::instance().create(opPair.first));
- Q_ASSERT_X(!op.isNull(), __FUNCTION__, QString::fromLatin1("Invalid operation name: %1.")
- .arg(opPair.first).toLatin1());
+ if (op.isNull()) {
+ qWarning() << QString::fromLatin1("Failed to load unknown operation %1").arg(opPair.first);
+ continue;
+ }
if (!op->fromXml(opPair.second)) {
qWarning() << "Failed to load XML for operation:" << opPair.first;