[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [cantor] src: When loading plugins, don't try to load "." and "..".
From:       Alexander Semke <alexander.semke () web ! de>
Date:       2016-11-21 7:06:02
Message-ID: E1c8ify-0007Tw-VT () code ! kde ! org
[Download RAW message or body]

Git commit e09489c57a06b0a5d2abb46019bd71061573c424 by Alexander Semke.
Committed on 21/11/2016 at 07:05.
Pushed by asemke into branch 'master'.

When loading plugins, don't try to load "." and "..".

M  +3    -0    src/cantor_part.cpp
M  +3    -0    src/lib/backend.cpp
M  +3    -0    src/lib/panelpluginhandler.cpp

http://commits.kde.org/cantor/e09489c57a06b0a5d2abb46019bd71061573c424

diff --git a/src/cantor_part.cpp b/src/cantor_part.cpp
index bf822e3..5df3ac8 100644
--- a/src/cantor_part.cpp
+++ b/src/cantor_part.cpp
@@ -645,6 +645,9 @@ void CantorPart::loadAssistants()
         assistants = assistantDir.entryList();
 
         foreach (const QString &assistant, assistants){
+            if (assistant==QLatin1String(".") || assistant==QLatin1String(".."))
+                continue;
+
             loader.setFileName(dir + QDir::separator() + assistant);
 
             if (!loader.load()){
diff --git a/src/lib/backend.cpp b/src/lib/backend.cpp
index 966eee0..2c03541 100644
--- a/src/lib/backend.cpp
+++ b/src/lib/backend.cpp
@@ -133,6 +133,9 @@ QList<Backend*> Backend::availableBackends()
         plugins = pluginDir.entryList();
 
         foreach (const QString &plugin, plugins){
+            if (plugin==QLatin1String(".") || plugin==QLatin1String(".."))
+                continue;
+
             loader.setFileName(dir + QDir::separator() + plugin);
 
             if (!loader.load()){
diff --git a/src/lib/panelpluginhandler.cpp b/src/lib/panelpluginhandler.cpp
index e860804..6b62aac 100644
--- a/src/lib/panelpluginhandler.cpp
+++ b/src/lib/panelpluginhandler.cpp
@@ -71,6 +71,9 @@ void PanelPluginHandler::loadPlugins()
         panels = panelDir.entryList();
 
         foreach (const QString &panel, panels){
+            if (panel==QLatin1String(".") || panel==QLatin1String(".."))
+                continue;
+
             loader.setFileName(dir + QDir::separator() + panel);
 
             if (!loader.load()){

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic