+2004-12-16 Angus Leeming <leeming@lyx.org>
+
+ * qt_helpers.C (fromqstr): Don't use std::string(0) to construct
+ a string. Bad things will happen.
+
2004-12-14 Angus Leeming <leeming@lyx.org>
* qgridview.h (class QGridView): remove invalid Q_EXPORT declaration
string const fromqstr(QString const & str)
{
- QTextCodec * codec = QTextCodec::codecForLocale();
- QCString tmpstr = codec->fromUnicode(str);
- char const * tmpcstr = tmpstr;
- return tmpcstr;
+ QTextCodec const * const codec = QTextCodec::codecForLocale();
+ QCString const tmpstr = codec->fromUnicode(str);
+ return tmpstr.isEmpty() ? string() : string(tmpstr);
}