Fix memory access violation
The pointer returned by unicode() was deleted right afterwards. Change-Id: I7cef72386d02c7be42e71134f616926506d37ea6 Reviewed-by: Gatis Paeglis <gatis.paeglis@digia.com> Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
This commit is contained in:
parent
01cbd7e4b5
commit
3821047e6c
@ -280,8 +280,7 @@ ushort TableGenerator::keysymToUtf8(quint32 sym)
|
||||
qDebug() << QString("keysym - 0x%1 : utf8 - %2").arg(QString::number(sym, 16))
|
||||
.arg(codec->toUnicode(chars));
|
||||
#endif
|
||||
const QChar *ch = QString(chars.data()).unicode();
|
||||
return ch->unicode();
|
||||
return QString::fromUtf8(chars).at(0).unicode();
|
||||
}
|
||||
|
||||
quint32 TableGenerator::stringToKeysym(QString keysymName)
|
||||
|
Loading…
Reference in New Issue
Block a user