summaryrefslogtreecommitdiff
path: root/core/tools
Side-by-side diff
Diffstat (limited to 'core/tools') (more/less context) (ignore whitespace changes)
-rw-r--r--core/tools/quicklauncher/dropins.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/tools/quicklauncher/dropins.h b/core/tools/quicklauncher/dropins.h
index fe43ec2..3e2b5fd 100644
--- a/core/tools/quicklauncher/dropins.h
+++ b/core/tools/quicklauncher/dropins.h
@@ -29,6 +29,11 @@ namespace Opie {
QRESULT res = QS_FALSE;
*iface = 0;
+ // This code is very platform specific.. We should find better
+ // solutions to handle names.. Maybe one central function would be
+ // better than checking this ".so" stuff all around in the sources..
+ // (eilers)
+
// Below lines from TT then mine again
QString name = libFile;
if ( libFile.findRev(".so") == (int)libFile.length()-3 ) {
@@ -36,7 +41,11 @@ namespace Opie {
if ( name.find( "lib" ) == 0 )
name = name.mid( 3 );
}
+#ifdef Q_OS_MACX
+ QString path = QPEApplication::qpeDir() + "/plugins/application/lib"+name+".dylib";
+#else
QString path = QPEApplication::qpeDir() + "/plugins/application/lib"+name+".so";
+#endif
QLibrary *lib = new QLibrary( path );
if ( lib->queryInterface( uuid, iface ) == QS_OK && iface ) {