diff --git a/src/engineselectdlg.cpp b/src/engineselectdlg.cpp index 4f15639f4..8cab18b9b 100644 --- a/src/engineselectdlg.cpp +++ b/src/engineselectdlg.cpp @@ -270,6 +270,7 @@ void engineSelectDlg::installPlugin(QString path, QString plugin_name) { // Backup in case install fails QFile::copy(dest_path, dest_path+".bak"); misc::safeRemove(dest_path); + misc::safeRemove(dest_path+"c"); update = true; } // Copy the plugin diff --git a/src/search_engine/engines/torrentdownloads.py b/src/search_engine/engines/torrentdownloads.py index 0155281a0..beb68c16b 100644 --- a/src/search_engine/engines/torrentdownloads.py +++ b/src/search_engine/engines/torrentdownloads.py @@ -1,4 +1,4 @@ -#VERSION: 1.05 +#VERSION: 1.06 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without diff --git a/src/search_engine/engines/versions.txt b/src/search_engine/engines/versions.txt index 76bb371f0..d0b33fd4b 100644 --- a/src/search_engine/engines/versions.txt +++ b/src/search_engine/engines/versions.txt @@ -4,4 +4,4 @@ btjunkie: 2.21 mininova: 1.40 piratebay: 1.30 vertor: 1.0 -torrentdownloads: 1.05 +torrentdownloads: 1.06 diff --git a/src/searchengine.cpp b/src/searchengine.cpp index db6f0d9ca..cc299a1f4 100644 --- a/src/searchengine.cpp +++ b/src/searchengine.cpp @@ -484,8 +484,10 @@ void SearchEngine::updateNova() { // Copy search plugin files (if necessary) QString filePath = search_dir.absoluteFilePath("nova2.py"); if(getPluginVersion(":/search_engine/nova2.py") > getPluginVersion(filePath)) { - if(QFile::exists(filePath)) + if(QFile::exists(filePath)) { misc::safeRemove(filePath); + misc::safeRemove(filePath+"c"); + } QFile::copy(":/search_engine/nova2.py", filePath); } @@ -493,6 +495,7 @@ void SearchEngine::updateNova() { if(getPluginVersion(":/search_engine/nova2dl.py") > getPluginVersion(filePath)) { if(QFile::exists(filePath)){ misc::safeRemove(filePath); + misc::safeRemove(filePath+"c"); } QFile::copy(":/search_engine/nova2dl.py", filePath); } @@ -501,6 +504,7 @@ void SearchEngine::updateNova() { if(getPluginVersion(":/search_engine/novaprinter.py") > getPluginVersion(filePath)) { if(QFile::exists(filePath)){ misc::safeRemove(filePath); + misc::safeRemove(filePath+"c"); } QFile::copy(":/search_engine/novaprinter.py", filePath); } @@ -509,6 +513,7 @@ void SearchEngine::updateNova() { if(getPluginVersion(":/search_engine/helpers.py") > getPluginVersion(filePath)) { if(QFile::exists(filePath)){ misc::safeRemove(filePath); + misc::safeRemove(filePath+"c"); } QFile::copy(":/search_engine/helpers.py", filePath); } @@ -530,6 +535,7 @@ void SearchEngine::updateNova() { if(QFile::exists(dest_file)) { qDebug("Removing old %s", qPrintable(dest_file)); misc::safeRemove(dest_file); + misc::safeRemove(dest_file+"c"); } qDebug("%s copied to %s", qPrintable(shipped_file), qPrintable(dest_file)); QFile::copy(shipped_file, dest_file);