浏览代码

Improved exception msg if plugin loading failed.

Sascha Zelzer 14 年之前
父节点
当前提交
938f441d44
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Libs/PluginFramework/ctkPluginDatabase.cpp

+ 3 - 1
Libs/PluginFramework/ctkPluginDatabase.cpp

@@ -315,7 +315,9 @@ ctkPluginArchive* ctkPluginDatabase::insertPlugin(const QUrl& location, const QS
   if (!pluginLoader.load())
   {
     rollbackTransaction(&query);
-    throw ctkPluginException(QString("The plugin could not be loaded: %1").arg(localPath));
+    ctkPluginException exc(QString("The plugin could not be loaded: %1").arg(localPath));
+    exc.setCause(pluginLoader.errorString());
+    throw exc;
   }
 
   QDirIterator dirIter(resourcePrefix, QDirIterator::Subdirectories);