Prepend PLUGINDIR else its pointless
authorHannah von Reth <hannah.vonreth@owncloud.com>
Wed, 4 Dec 2019 12:21:17 +0000 (13:21 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:05 +0000 (10:59 +0100)
src/common/vfs.cpp
src/gui/application.cpp

index efec96639508f8afc4a4dfd46000d7fa53188d3b..69c3771704a8b363a9fe4c398083146a5d9e1c6e 100644 (file)
@@ -136,21 +136,21 @@ bool OCC::isVfsPluginAvailable(Vfs::Mode mode)
 
     auto basemeta = loader.metaData();
     if (basemeta.isEmpty() || !basemeta.contains("IID")) {
-        qCDebug(lcPlugin) << "Plugin doesn't exist" << pluginPath;
+        qCDebug(lcPlugin) << "Plugin doesn't exist" << loader.fileName();
         return false;
     }
     if (basemeta["IID"].toString() != "org.owncloud.PluginFactory") {
-        qCWarning(lcPlugin) << "Plugin has wrong IID" << pluginPath << basemeta["IID"];
+        qCWarning(lcPlugin) << "Plugin has wrong IID" << loader.fileName() << basemeta["IID"];
         return false;
     }
 
     auto metadata = basemeta["MetaData"].toObject();
     if (metadata["type"].toString() != "vfs") {
-        qCWarning(lcPlugin) << "Plugin has wrong type" << pluginPath << metadata["type"];
+        qCWarning(lcPlugin) << "Plugin has wrong type" << loader.fileName() << metadata["type"];
         return false;
     }
     if (metadata["version"].toString() != MIRALL_VERSION_STRING) {
-        qCWarning(lcPlugin) << "Plugin has wrong version" << pluginPath << metadata["version"];
+        qCWarning(lcPlugin) << "Plugin has wrong version" << loader.fileName() << metadata["version"];
         return false;
     }
 
index 094899cda8a0569dc9ba86699ef2a319f4072fa8..df70eb924e04f717fd467d81b467b5e387c01796 100644 (file)
@@ -281,7 +281,9 @@ Application::Application(int &argc, char **argv)
         if (QDir::isRelativePath(extraPluginPath))
             extraPluginPath = QDir(QApplication::applicationDirPath()).filePath(extraPluginPath);
         qCInfo(lcApplication) << "Adding extra plugin search path:" << extraPluginPath;
-        addLibraryPath(extraPluginPath);
+        QStringList pluginPath = libraryPaths();
+        pluginPath.prepend(extraPluginPath);
+        setLibraryPaths(pluginPath);
     }
 #endif