From c6441a0d747d983ab4851249011c093b78d1633b Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Wed, 20 Aug 2003 08:13:08 +0000 Subject: [PATCH] Unicode compilation fix git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23037 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/x11/app.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/x11/app.cpp b/src/x11/app.cpp index e1aa3e759a..086654892a 100644 --- a/src/x11/app.cpp +++ b/src/x11/app.cpp @@ -98,7 +98,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv) gs_pfnXErrorHandler = XSetErrorHandler( wxXErrorHandler ); #endif // __WXDEBUG__ - char *displayName = NULL; + wxString displayName; bool syncDisplay = FALSE; int argcOrig = argc; @@ -126,7 +126,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv) if (wxSscanf(argv[i], _T("%dx%d"), &w, &h) != 2) { wxLogError( _("Invalid geometry specification '%s'"), - wxString::FromAscii(argv[i]).c_str() ); + wxString(argv[i]).c_str() ); } else { @@ -166,7 +166,11 @@ bool wxApp::Initialize(int& argc, wxChar **argv) } // X11 display stuff - Display *xdisplay = XOpenDisplay( displayName ); + Display *xdisplay; + if ( displayName.empty() ) + xdisplay = XOpenDisplay( NULL ); + else + xdisplay = XOpenDisplay( displayName.ToAscii() ); if (!xdisplay) { wxLogError( _("wxWindows could not open display. Exiting.") ); -- 2.45.2