fix reading

This commit is contained in:
Syping 2020-07-04 19:36:03 +02:00
parent 536ca5e539
commit 0fd63c62e3
2 changed files with 34 additions and 3 deletions

View file

@ -100,7 +100,7 @@ int LuaEngineIO::eIORead(lua_State *L_p)
if (pointer != NULL) {
if (((QObject*)pointer)->inherits("QIODevice")) {
const QByteArray readData = ((QIODevice*)pointer)->read(getVariant(L_p, 2).toLongLong());
pushVariant(L_p, readData);
pushVariant(L_p, QString::fromUtf8(readData));
return 1;
}
}
@ -115,7 +115,7 @@ int LuaEngineIO::eIOReadAll(lua_State *L_p)
if (pointer != NULL) {
if (((QObject*)pointer)->inherits("QIODevice")) {
const QByteArray readData = ((QIODevice*)pointer)->readAll();
pushVariant(L_p, readData);
pushVariant(L_p, QString::fromUtf8(readData));
return 1;
}
}
@ -130,7 +130,7 @@ int LuaEngineIO::eIOReadLine(lua_State *L_p)
if (pointer != NULL) {
if (((QObject*)pointer)->inherits("QIODevice")) {
const QByteArray readData = ((QIODevice*)pointer)->readLine();
pushVariant(L_p, readData);
pushVariant(L_p, QString::fromUtf8(readData));
return 1;
}
}