Commit a5a84be7 authored by Sam Lantinga's avatar Sam Lantinga

Date: Thu, 02 Sep 2004 01:06:23 +0200

From: Ivo Danihelka
Subject: [SDL] [PATCH] Fixed XLocaleNotSupported in utf8 code

there exist X server configurations which does not support locales.
They even does not support conversion from utf-8 textList to utf-8
textProperty.

This patch fixes such situations. It is my bug because I submitted the
previous support for utf-8.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40955
parent 31f22de8
......@@ -255,22 +255,28 @@ void X11_SetCaption(_THIS, const char *title, const char *icon)
SDL_Lock_EventThread();
if ( title != NULL ) {
int error = XLocaleNotSupported;
#ifdef X_HAVE_UTF8_STRING
Xutf8TextListToTextProperty(SDL_Display, (char **)&title, 1,
XUTF8StringStyle, &titleprop);
#else
XStringListToTextProperty((char **)&title, 1, &titleprop);
error = Xutf8TextListToTextProperty(SDL_Display,
(char **)&title, 1, XUTF8StringStyle,
&titleprop);
#endif
if ( error != Success ) {
XStringListToTextProperty((char **)&title, 1,
&titleprop);
}
XSetWMName(SDL_Display, WMwindow, &titleprop);
XFree(titleprop.value);
}
if ( icon != NULL ) {
int error = XLocaleNotSupported;
#ifdef X_HAVE_UTF8_STRING
Xutf8TextListToTextProperty(SDL_Display, (char **)&icon, 1,
XUTF8StringStyle, &iconprop);
#else
XStringListToTextProperty((char **)&icon, 1, &iconprop);
error = Xutf8TextListToTextProperty(SDL_Display,
(char **)&icon, 1, XUTF8StringStyle, &iconprop);
#endif
if ( error != Success ) {
XStringListToTextProperty((char **)&icon, 1, &iconprop);
}
XSetWMIconName(SDL_Display, WMwindow, &iconprop);
XFree(iconprop.value);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment