author | ulf69 <ulf69> | 2004-07-02 15:33:56 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-07-02 15:33:56 (UTC) |
commit | bb7ad945c1541684a02e853fdaabd0e3ba74f8df (patch) (side-by-side diff) | |
tree | 4ccde1ffdcb3b14cc6ef4945be87a6e82ff174b4 | |
parent | df5b4df6bc00ea8acfee0b11a335a9d2f39d04dc (diff) | |
download | kdepimpi-bb7ad945c1541684a02e853fdaabd0e3ba74f8df.zip kdepimpi-bb7ad945c1541684a02e853fdaabd0e3ba74f8df.tar.gz kdepimpi-bb7ad945c1541684a02e853fdaabd0e3ba74f8df.tar.bz2 |
removed reentrant solution, for something better
-rw-r--r-- | microkde/kglobal.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/microkde/kglobal.cpp b/microkde/kglobal.cpp index 6fa0dd6..2b1bd34 100644 --- a/microkde/kglobal.cpp +++ b/microkde/kglobal.cpp @@ -26,23 +26,13 @@ void KGlobal::setLocale(KLocale *kg) { mLocale = kg; } KConfig *KGlobal::config() { - static bool reentrant = false; - - if (reentrant) - return 0; - - if ( !mConfig ) { - reentrant = true; - mConfig = new KConfig( locateLocal("config", mAppName + "rc" ) ); - reentrant = false; - } - + //mConfig is set inside setAppName. Though it has to be the first function you call. return mConfig; } KGlobal::Size KGlobal::getDesktopSize() { #ifdef DESKTOP_VERSION @@ -92,12 +82,14 @@ KStandardDirs *KGlobal::dirs() return mDirs; } void KGlobal::setAppName( const QString &appName ) { mAppName = appName; + + mConfig = new KConfig( locateLocal("config", mAppName + "rc" ) ); } //US QString KGlobal::getAppName() { return mAppName; |