#include "CompressedReader.h"
#include <QtEndian>
+#include <QDebug>
CompressedReader::CompressedReader(QObject *parent) :
StarDictReader(parent) {
return result;
}
-QString CompressedReader::readString(qint32 offset, qint32 len) {
+QByteArray CompressedReader::readString(qint64 offset, qint32 len) {
char* buf;
buf = new char[len];
gzseek(_file, offset, SEEK_SET);
gzread(_file, buf, len);
- QString result(buf);
+ QByteArray res(buf, len);
delete [] buf;
- return result;
-}
-
-QString CompressedReader::readString(qint64 offset, qint32 len) {
- char* buf;
- buf = new char[len];
-
- gzseek(_file, offset, SEEK_SET);
- gzread(_file, buf, len);
-
- QString result(buf);
- delete [] buf;
- return result;
+ return res;
}