//function : Factory
//purpose : PLUGIN FACTORY
//=======================================================================
-Handle(Standard_Transient) BinDrivers::Factory(const Standard_GUID& theGUID)
+const Handle(Standard_Transient)& BinDrivers::Factory(const Standard_GUID& theGUID)
{
if (theGUID == BinStorageDriver)
{
}
Standard_Failure::Raise ("BinDrivers : unknown GUID");
- return NULL;
+ static Handle(Standard_Transient) aNullHandle;
+ return aNullHandle;
}
//=======================================================================
return BinLDrivers::StorageVersion();
}
-#ifdef _MSC_VER
-#pragma warning(disable:4190) /* disable warning on C++ type returned by C function; should be OK for C++ usage */
-#endif
PLUGIN(BinDrivers)