From 741a9fb3ae68f39f9e6ceb65f88f0da151e4afd8 Mon Sep 17 00:00:00 2001 From: Jakub Jaszczynski Date: Fri, 20 Aug 2010 12:43:29 +0200 Subject: [PATCH] change in xdxfPlugin destructor --- trunk/src/plugins/xdxf/src/xdxfplugin.cpp | 4 +++- trunk/src/plugins/xdxf/tests/test.cpp | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/trunk/src/plugins/xdxf/src/xdxfplugin.cpp b/trunk/src/plugins/xdxf/src/xdxfplugin.cpp index c20185d..49f9bf6 100644 --- a/trunk/src/plugins/xdxf/src/xdxfplugin.cpp +++ b/trunk/src/plugins/xdxf/src/xdxfplugin.cpp @@ -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 { diff --git a/trunk/src/plugins/xdxf/tests/test.cpp b/trunk/src/plugins/xdxf/tests/test.cpp index f06c05c..efc88f5 100644 --- a/trunk/src/plugins/xdxf/tests/test.cpp +++ b/trunk/src/plugins/xdxf/tests/test.cpp @@ -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 > future = QtConcurrent::run(xdxfPlugin, &CommonDictInterface::searchWordList, string, 10); QList te5 = future.result(); -- 1.7.9.5