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;
}