Fixed bug in star dict reader
[mdictionary] / src / plugins / stardict / StarDictReaderFactory.cpp
index 757517f..498bdfc 100644 (file)
 
 
 StarDictReader* StarDictReaderFactory::createReader(QString filename) {
-    StarDictReader* reader;
     if(filename.endsWith(".gz", Qt::CaseInsensitive) ||
        filename.endsWith(".dz", Qt::CaseInsensitive)) {
-        reader = new CompressedReader();
+        return new CompressedReader(filename);
     }
     else {
-        reader = new UncompressedReader();
+        return new UncompressedReader(filename);
     }
-
-    reader->open(filename);
-    return reader;
 }