Fix for bug #447 merged from SDL 1.2
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%402408
This commit is contained in:
parent
5d2577791f
commit
1066adb528
4 changed files with 38 additions and 12 deletions
|
@ -429,13 +429,13 @@ X11_SetWindowTitle(_THIS, SDL_Window * window)
|
|||
#endif
|
||||
|
||||
if (title != NULL) {
|
||||
char *title_latin1 = SDL_iconv_utf8_latin1((char *) title);
|
||||
if (!title_latin1) {
|
||||
char *title_locale = SDL_iconv_utf8_locale(title);
|
||||
if (!title_locale) {
|
||||
SDL_OutOfMemory();
|
||||
return;
|
||||
}
|
||||
status = XStringListToTextProperty(&title_latin1, 1, &titleprop);
|
||||
SDL_free(title_latin1);
|
||||
status = XStringListToTextProperty(&title_locale, 1, &titleprop);
|
||||
SDL_free(title_locale);
|
||||
if (status) {
|
||||
XSetTextProperty(display, data->window, &titleprop, XA_WM_NAME);
|
||||
XFree(titleprop.value);
|
||||
|
@ -454,13 +454,13 @@ X11_SetWindowTitle(_THIS, SDL_Window * window)
|
|||
#endif
|
||||
}
|
||||
if (icon != NULL) {
|
||||
char *icon_latin1 = SDL_iconv_utf8_latin1((char *) icon);
|
||||
if (!icon_latin1) {
|
||||
char *icon_locale = SDL_iconv_utf8_locale(icon);
|
||||
if (!icon_locale) {
|
||||
SDL_OutOfMemory();
|
||||
return;
|
||||
}
|
||||
status = XStringListToTextProperty(&icon_latin1, 1, &iconprop);
|
||||
SDL_free(icon_latin1);
|
||||
status = XStringListToTextProperty(&icon_locale, 1, &iconprop);
|
||||
SDL_free(icon_locale);
|
||||
if (status) {
|
||||
XSetTextProperty(display, data->window, &iconprop,
|
||||
XA_WM_ICON_NAME);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue