浏览代码

ctkFactoryLibraryItem::symbolAddress can be usedfor non mandatory symbol

Jean-Christophe Fillion-Robin 14 年之前
父节点
当前提交
fd6fa809d1
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      Libs/Core/ctkAbstractLibraryFactory.tpp

+ 1 - 3
Libs/Core/ctkAbstractLibraryFactory.tpp

@@ -99,11 +99,9 @@ template<typename BaseClassType>
 void* ctkFactoryLibraryItem<BaseClassType>::symbolAddress(const QString& symbol)const
 {
   ConstIterator iter = this->ResolvedSymbols.find(symbol);
-  
-  Q_ASSERT(iter != this->ResolvedSymbols.constEnd());
   if ( iter == this->ResolvedSymbols.constEnd())
     {
-    return 0;
+    return this->Library.resolve(symbol.toLatin1());
     }
   return iter.value();
 }