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

List:       kde-commits
Subject:    [kmymoney] kmymoney/mymoney: Prevent static initialization order fiasco in onlineJobAdministration
From:       Christian_Dávid <christian-david () web ! de>
Date:       2016-07-31 19:39:50
Message-ID: E1bTwaU-0001ZQ-Lh () code ! kde ! org
[Download RAW message or body]

Git commit b99032b87895ff6f987b4a2a1ff74acf6e5823d6 by Christian Dávid.
Committed on 30/07/2016 at 21:21.
Pushed by christiand into branch 'master'.

Prevent static initialization order fiasco in onlineJobAdministration

Actually there is no use in calling onlineJobAdministration before
KMyMoney was fully loaded but who knows…

M  +0    -2    kmymoney/mymoney/onlinejobadministration.cpp
M  +1    -2    kmymoney/mymoney/onlinejobadministration.h

http://commits.kde.org/kmymoney/b99032b87895ff6f987b4a2a1ff74acf6e5823d6

diff --git a/kmymoney/mymoney/onlinejobadministration.cpp b/kmymoney/mymoney/onlinejobadministration.cpp
index 4542d9b..5265874 100644
--- a/kmymoney/mymoney/onlinejobadministration.cpp
+++ b/kmymoney/mymoney/onlinejobadministration.cpp
@@ -41,8 +41,6 @@
 #include "onlinetasks/unavailabletask/tasks/unavailabletask.h"
 #include "onlinetasks/interfaces/tasks/credittransfer.h"
 
-onlineJobAdministration onlineJobAdministration::m_instance;
-
 onlineJobAdministration::onlineJobAdministration(QObject *parent) :
     QObject(parent)
 {
diff --git a/kmymoney/mymoney/onlinejobadministration.h b/kmymoney/mymoney/onlinejobadministration.h
index 0d668ac..e72d1a6 100644
--- a/kmymoney/mymoney/onlinejobadministration.h
+++ b/kmymoney/mymoney/onlinejobadministration.h
@@ -80,6 +80,7 @@ public:
   QStringList availableOnlineTasks();
 
   static onlineJobAdministration* instance() {
+    static onlineJobAdministration m_instance;
     return &m_instance;
   }
 
@@ -229,8 +230,6 @@ public slots:
   void updateOnlineTaskProperties();
 
 private:
-  static onlineJobAdministration m_instance;
-
   /**
    * @brief Find onlinePlugin which is responsible for accountId
    * @param accountId

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

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