Extended implementing StarDict *.dict file
[mdictionary] / src / plugins / stardict / UncompressedReader.cpp
index 15102ef..6129e6a 100644 (file)
@@ -46,26 +46,15 @@ QString UncompressedReader::readKeyword() {
     return result;
 }
 
-QString UncompressedReader::readString(qint32 offset, qint32 len) {
-    char* buf;
-    buf = new char[len];
-
-    _file.seek(offset);
-    _stream.readRawData(buf, len);
-
-    QString result(buf);
-    delete [] buf;
-    return result;
-}
 
-QString UncompressedReader::readString(qint64 offset, qint32 len) {
+QByteArray UncompressedReader::readString(qint64 offset, qint32 len) {
     char* buf;
     buf = new char[len];
 
     _file.seek(offset);
     _stream.readRawData(buf, len);
 
-    QString result(buf);
+    QByteArray result(buf, len);
     delete [] buf;
     return result;
 }