Pārlūkot izejas kodu

Throw an exception if plugin does not exist.

Sascha Zelzer 14 gadi atpakaļ
vecāks
revīzija
c81f30ae97
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  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();