DriverCreator *DriversHelper::load(const char *name) { StubDriver *result = new StubDriver(name,false); if (!result->isValid()) { delete result; result = nullptr; return nullptr; } DriverCreator *creator = new StubDriverCreator(result->getPluginName().c_str(), result->getwrapName().c_str(), result->getClassName().c_str(), result->getDllName().c_str(), result->getFnName().c_str()); add(creator); delete result; return creator; }
DriverCreator *DriversHelper::load(const char *name) { #ifdef YARP_HAS_ACE StubDriver *result = new StubDriver(name,false); if (!result->isValid()) { delete result; result = NULL; return NULL; } DriverCreator *creator = new StubDriverCreator(result->getFnName().c_str(), "", "", result->getDllName().c_str()); add(creator); delete result; return creator; #else return NULL; #endif }