| 1170 | |
| 1171 | |
| 1172 | void PluginManager::releasePlugin(IPluginBase* plugin) |
| 1173 | { |
| 1174 | IReferenceCounted* parent = plugin->getOwner(); |
| 1175 | |
| 1176 | if (plugin->release() == 0) |
| 1177 | { |
| 1178 | ///fb_assert(parent); |
| 1179 | if (parent) |
| 1180 | { |
| 1181 | parent->release(); |
| 1182 | |
| 1183 | MutexLockGuard g(plugins->mutex, FB_FUNCTION); |
| 1184 | if (plugins->wakeIt) |
| 1185 | { |
| 1186 | plugins->wakeIt->release(); |
| 1187 | plugins->wakeIt = NULL; |
| 1188 | } |
| 1189 | } |
| 1190 | } |
| 1191 | } |
| 1192 | |
| 1193 | |
| 1194 | IConfig* PluginManager::getConfig(CheckStatusWrapper* status, const char* filename) |
no test coverage detected