corrected Unicode conversion when replacing shared library extension with ".rsrc"

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24717 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Gilles Depeyrot
2003-12-07 21:11:49 +00:00
parent b60c6e9776
commit bc93670d3b
2 changed files with 14 additions and 8 deletions

View File

@@ -811,7 +811,11 @@ void wxStAppResource::OpenSharedLibraryResource(const void *initBlock)
// allocate copy to replace .dylib.* extension with .rsrc
if (theLibPath != NULL) {
theResPath = theLibPath;
#if wxUSE_UNICODE
theResPath = wxString(theLibPath, wxConvLocal);
#else
theResPath = wxString(theLibPath);
#endif
// replace '_core' with '' in case of multi-lib build
theResPath.Replace(wxT("_core"), wxEmptyString);
// replace ".dylib" shared library extension with ".rsrc"
@@ -837,9 +841,8 @@ void wxStAppResource::OpenSharedLibraryResource(const void *initBlock)
}
if (theErr != noErr) {
#ifdef __WXDEBUG__
fprintf(stderr,
wxT("unable to open wxMac resource file '%s'\n"),
theResPath.mb_str() );
wxLogDebug( wxT("unable to open wxMac resource file '%s'\n"),
theResPath.mb_str() );
#endif // __WXDEBUG__
}