change in xdxfPlugin destructor
authorJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Fri, 20 Aug 2010 10:43:29 +0000 (12:43 +0200)
committerJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Fri, 20 Aug 2010 10:43:29 +0000 (12:43 +0200)
trunk/src/plugins/xdxf/src/xdxfplugin.cpp
trunk/src/plugins/xdxf/tests/test.cpp

index c20185d..49f9bf6 100644 (file)
@@ -50,7 +50,9 @@ XdxfPlugin::XdxfPlugin(QObject *parent) : CommonDictInterface(parent),
 
 XdxfPlugin::~XdxfPlugin()
 {
-    db.removeDatabase(_type+path);
+    qDebug()<<"/n /n destruktor";
+    if(!db.connectionName().isEmpty())
+        db.removeDatabase(_type+path);
 }
 
 QString XdxfPlugin::langFrom() const {   
index f06c05c..efc88f5 100644 (file)
@@ -160,11 +160,10 @@ void XdxfTest::searchWordListFile() {
 void XdxfTest::stop() {
 
     XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
     settings->setValue("path","../tests/dict.xdxf");
     CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
 
-    Settings *settings=new Settings;
-
     QString string("*");
     QFuture<QList<Translation*> > future = QtConcurrent::run(xdxfPlugin, &CommonDictInterface::searchWordList, string, 10);
     QList<Translation*> te5 = future.result();