-rw-r--r-- | core/tools/quicklauncher/main.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/core/tools/quicklauncher/main.cpp b/core/tools/quicklauncher/main.cpp index b1befce..fb2ca44 100644 --- a/core/tools/quicklauncher/main.cpp +++ b/core/tools/quicklauncher/main.cpp | |||
@@ -80,4 +80,5 @@ void setproctitle (const char *fmt,...) { | |||
80 | buf[i] = '\0'; | 80 | buf[i] = '\0'; |
81 | } | 81 | } |
82 | |||
82 | memset(argv0[0], '\0', argv_lth); /* clear the memory area */ | 83 | memset(argv0[0], '\0', argv_lth); /* clear the memory area */ |
83 | (void) strcpy (argv0[0], buf); | 84 | (void) strcpy (argv0[0], buf); |
@@ -112,4 +113,5 @@ public: | |||
112 | mainWindow = appIface->createMainWindow( appName ); | 113 | mainWindow = appIface->createMainWindow( appName ); |
113 | } | 114 | } |
115 | |||
114 | if ( mainWindow ) { | 116 | if ( mainWindow ) { |
115 | if ( mainWindow->metaObject()->slotNames().contains("setDocument(const QString&)") ) { | 117 | if ( mainWindow->metaObject()->slotNames().contains("setDocument(const QString&)") ) { |
@@ -155,8 +157,10 @@ private: | |||
155 | static int myargc = argList.count(); | 157 | static int myargc = argList.count(); |
156 | static char **myargv = new char *[myargc + 1]; | 158 | static char **myargv = new char *[myargc + 1]; |
159 | |||
157 | for ( int j = 0; j < myargc; j++ ) { | 160 | for ( int j = 0; j < myargc; j++ ) { |
158 | myargv[j] = new char [strlen(argList.at(j))+1]; | 161 | myargv[j] = new char [strlen(argList.at(j))+1]; |
159 | strcpy( myargv[j], argList.at(j) ); | 162 | strcpy( myargv[j], argList.at(j) ); |
160 | } | 163 | } |
164 | |||
161 | myargv[myargc] = NULL; | 165 | myargv[myargc] = NULL; |
162 | #ifdef _OS_LINUX_ | 166 | #ifdef _OS_LINUX_ |
@@ -185,6 +189,8 @@ int main( int argc, char** argv ) | |||
185 | QCString arg0 = argv[0]; | 189 | QCString arg0 = argv[0]; |
186 | int sep = arg0.findRev( '/' ); | 190 | int sep = arg0.findRev( '/' ); |
191 | |||
187 | if ( sep > 0 ) | 192 | if ( sep > 0 ) |
188 | arg0 = arg0.mid( sep+1 ); | 193 | arg0 = arg0.mid( sep+1 ); |
194 | |||
189 | if ( arg0 != "quicklauncher" ) { | 195 | if ( arg0 != "quicklauncher" ) { |
190 | odebug << "QuickLauncher invoked as: " << arg0.data() << oendl; | 196 | odebug << "QuickLauncher invoked as: " << arg0.data() << oendl; |
@@ -226,9 +232,4 @@ int main( int argc, char** argv ) | |||
226 | // initialization to be performed. This may mean allocating | 232 | // initialization to be performed. This may mean allocating |
227 | // memory that is not needed by all applications. | 233 | // memory that is not needed by all applications. |
228 | #if 0 | ||
229 | TimeZone::current().isValid(); // popuplate timezone cache | ||
230 | TimeString::currentDateFormat(); // create internal structures | ||
231 | TimeString::currentAMPM(); | ||
232 | #endif | ||
233 | Resource::loadIconSet("new"); // do internal init | 234 | Resource::loadIconSet("new"); // do internal init |
234 | 235 | ||
@@ -252,9 +253,11 @@ int main( int argc, char** argv ) | |||
252 | if ( mainWindow ) | 253 | if ( mainWindow ) |
253 | delete (QWidget*)mainWindow; | 254 | delete (QWidget*)mainWindow; |
254 | |||
255 | delete app; | 255 | delete app; |
256 | |||
256 | if ( appIface ) | 257 | if ( appIface ) |
257 | loader->releaseInterface( appIface ); | 258 | loader->releaseInterface( appIface ); |
258 | delete loader; | 259 | delete loader; |
260 | |||
261 | |||
259 | // Neither QLibrary nor my Dropin is a QObject and they don't depend | 262 | // Neither QLibrary nor my Dropin is a QObject and they don't depend |
260 | // on a qApp so we destroy QWidget::destroyMapper() without | 263 | // on a qApp so we destroy QWidget::destroyMapper() without |