// check, if corresponding operations are already created
if (myOpCreatorMap.find(theLibName) == myOpCreatorMap.end()) {
-#ifdef UNICODE
- //RNV: this is workaround for providing compilation,
- // path should be processed as unicode string.
- size_t length = strlen(aPlatformLibName.c_str()) + sizeof(char);
- wchar_t* aPath = new wchar_t[length + 1];
- memset(aPath, '\0', length);
- mbstowcs(aPath, aPlatformLibName.c_str(), length);
-#else
- const char* aPath = xmlPath.c_str();
-#endif
- // load plugin library
#if WIN32
+ #if UNICODE
+ //RNV: this is workaround for providing compilation,
+ // path should be processed as unicode string.
+ size_t length = strlen(aPlatformLibName.c_str()) + sizeof(char);
+ wchar_t* aPath = new wchar_t[length + 1];
+ memset(aPath, '\0', length);
+ mbstowcs(aPath, aPlatformLibName.c_str(), length);
+ #else
+ const char* aPath = aPlatformLibName.c_str();
+ #endif
+ // load plugin library
LibHandle libHandle = LoadLib(aPath);
#else
- LibHandle libHandle = LoadLib(aPlatformLibName.c_str());
+ LibHandle libHandle = LoadLib(aPlatformLibName.c_str());
#endif
if (!libHandle) {
// report any error, if occurred