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

List:       kde-commits
Subject:    KDE/kdelibs/kdecore/config
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2008-08-31 9:39:04
Message-ID: 1220175544.667307.14333.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 855179 by ossi:

do not crash in expandString() if KGlobal::mainComponent() is not inited
yet.
patch inspired by the redhat guys.
BUG: 170043


 M  +6 -3      kconfiggroup.cpp  


--- trunk/KDE/kdelibs/kdecore/config/kconfiggroup.cpp #855178:855179
@@ -394,9 +394,12 @@
 
             QString result;
             QByteArray oldpath = qgetenv( "PATH" );
-            QByteArray newpath = QFile::encodeName( KGlobal::dirs()->resourceDirs( \
                "exe" ).join( QChar( KPATH_SEPARATOR ) ) );
-            if( !newpath.isEmpty() && !oldpath.isEmpty() )
-                newpath += KPATH_SEPARATOR;
+            QByteArray newpath;
+            if (KGlobal::hasMainComponent()) {
+                newpath = QFile::encodeName( KGlobal::dirs()->resourceDirs( "exe" \
).join( QChar( KPATH_SEPARATOR ) ) ); +                if (!newpath.isEmpty() && \
!oldpath.isEmpty()) +                    newpath += KPATH_SEPARATOR;
+            }
             newpath += oldpath;
             setenv( "PATH", newpath, 1/*overwrite*/ );
             FILE *fs = popen(QFile::encodeName(cmd).data(), "r");


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

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