Просмотр исходного кода

Throw an exception if plugin does not exist.

Sascha Zelzer лет назад: 14
Родитель
Сommit
c81f30ae97
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      Libs/PluginFramework/ctkPluginDatabase.cpp

+ 5 - 0
Libs/PluginFramework/ctkPluginDatabase.cpp

@@ -269,6 +269,11 @@ ctkPluginArchive* ctkPluginDatabase::insertPlugin(const QUrl& location, const QS
 
   // Assemble the data for the sql record
   QFileInfo fileInfo(localPath);
+  if (!fileInfo.exists())
+  {
+    throw std::invalid_argument((localPath + " does not exist").toStdString());
+  }
+
   const QString lastModified = fileInfo.lastModified().toString(Qt::ISODate);
 
   QString resourcePrefix = fileInfo.baseName();