From Farshid Lashkari, "I've made a small modification to osgDB::DynamicLibrary so it can load UTF-8 filenames on Windows."
This commit is contained in:
parent
5c2abfe062
commit
c3b9419e05
@ -43,6 +43,7 @@
|
|||||||
#include <osgDB/DynamicLibrary>
|
#include <osgDB/DynamicLibrary>
|
||||||
#include <osgDB/FileUtils>
|
#include <osgDB/FileUtils>
|
||||||
#include <osgDB/FileNameUtils>
|
#include <osgDB/FileNameUtils>
|
||||||
|
#include <osgDB/ConvertUTF>
|
||||||
|
|
||||||
using namespace osgDB;
|
using namespace osgDB;
|
||||||
|
|
||||||
@ -93,7 +94,11 @@ DynamicLibrary::HANDLE DynamicLibrary::getLibraryHandle( const std::string& libr
|
|||||||
HANDLE handle = NULL;
|
HANDLE handle = NULL;
|
||||||
|
|
||||||
#if defined(WIN32) && !defined(__CYGWIN__)
|
#if defined(WIN32) && !defined(__CYGWIN__)
|
||||||
|
#ifdef OSG_USE_UTF8_FILENAME
|
||||||
|
handle = LoadLibraryW( convertUTF8toUTF16(libraryName).c_str() );
|
||||||
|
#else
|
||||||
handle = LoadLibrary( libraryName.c_str() );
|
handle = LoadLibrary( libraryName.c_str() );
|
||||||
|
#endif
|
||||||
#elif defined(__APPLE__) && defined(APPLE_PRE_10_3)
|
#elif defined(__APPLE__) && defined(APPLE_PRE_10_3)
|
||||||
NSObjectFileImage image;
|
NSObjectFileImage image;
|
||||||
// NSModule os_handle = NULL;
|
// NSModule os_handle = NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user