]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/dlunix.cpp
wxchar.h doesn't have to be C file anymore, it's C++
[wxWidgets.git] / src / unix / dlunix.cpp
index efe3f7e2ef2dfe5c6e782982fdaa80867eaea8b6..97d20f98ee54c5415312ec60416253b872539d6a 100644 (file)
@@ -271,14 +271,12 @@ void *wxDynamicLibrary::RawGetSymbol(wxDllType handle, const wxString& name)
 /* static */
 void wxDynamicLibrary::Error()
 {
 /* static */
 void wxDynamicLibrary::Error()
 {
-#if wxUSE_UNICODE
-    wxWCharBuffer buffer = wxConvLocal.cMB2WC( dlerror() );
-    const wxChar *err = buffer;
-#else
-    const wxChar *err = dlerror();
-#endif
+    wxString err(dlerror());
+
+    if ( err.empty() )
+        err = _("Unknown dynamic library error");
 
 
-    wxLogError(wxT("%s"), err ? err : _("Unknown dynamic library error"));
+    wxLogError(wxT("%s"), err);
 }
 
 #endif // wxHAVE_DYNLIB_ERROR
 }
 
 #endif // wxHAVE_DYNLIB_ERROR