better check these too

This commit is contained in:
markt 2007-05-05 22:33:36 +00:00
parent 008685a90e
commit b66dde6e94

View file

@ -483,17 +483,17 @@ std::string FbWindow::textProperty(Atom property) const {
} else if (text_prop.encoding == m_utf8string && text_prop.format == 8) { } else if (text_prop.encoding == m_utf8string && text_prop.format == 8) {
#ifdef X_HAVE_UTF8_STRING #ifdef X_HAVE_UTF8_STRING
Xutf8TextPropertyToTextList(display(), &text_prop, &stringlist, &count); Xutf8TextPropertyToTextList(display(), &text_prop, &stringlist, &count);
if (count == 0) if (count == 0 || stringlist == 0)
return ""; return "";
#else #else
if (XTextPropertyToStringList(&text_prop, &stringlist, &count) == 0 || count == 0) if (XTextPropertyToStringList(&text_prop, &stringlist, &count) == 0 || count == 0 || stringlist == 0)
return ""; return "";
#endif #endif
ret = stringlist[0]; ret = stringlist[0];
} else { } else {
// still returns a "StringList" despite the different name // still returns a "StringList" despite the different name
XmbTextPropertyToTextList(display(), &text_prop, &stringlist, &count); XmbTextPropertyToTextList(display(), &text_prop, &stringlist, &count);
if (count == 0) if (count == 0 || stringlist == 0)
return ""; return "";
ret = FbStringUtil::LocaleStrToFb(stringlist[0]); ret = FbStringUtil::LocaleStrToFb(stringlist[0]);