|
From: andrew7 <bd...@us...> - 2007-02-20 14:16:28
|
Update of /cvsroot/smartwin/SmartWin/source In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv684/source Modified Files: LibraryLoader.cpp Log Message: ::GetProcAddress takes only ascii characters, so insure unicode is converted first. Index: LibraryLoader.cpp =================================================================== RCS file: /cvsroot/smartwin/SmartWin/source/LibraryLoader.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- LibraryLoader.cpp 19 Dec 2006 01:48:29 -0000 1.6 +++ LibraryLoader.cpp 20 Feb 2007 14:16:10 -0000 1.7 @@ -103,7 +103,7 @@ // Get procedure address from loaded library by name FARPROC LibraryLoader::getProcAddress( const SmartUtil::tstring & procedureName ) { - return ::GetProcAddress( itsHMod, procedureName.c_str() ); + return ::GetProcAddress( itsHMod, SmartUtil::AsciiGuaranteed::doConvert( procedureName, SmartUtil::ConversionCodepage::ANSI ).c_str() ); } // Get procedure address from loaded library by ordinal value |