From 06496661120f7858f26a29f76631e6f0a0ebae7f Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Wed, 4 Dec 2019 23:02:40 +0800 Subject: Do not crash if midi device is disconnected during the playback. Linux build no longer searches working directory for plugins. Instead it should search the plugin folder in the executable directory. Documentation update. --- qmidiplayer-desktop/qmpplugin.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'qmidiplayer-desktop/qmpplugin.cpp') diff --git a/qmidiplayer-desktop/qmpplugin.cpp b/qmidiplayer-desktop/qmpplugin.cpp index 774f0da..8f16573 100644 --- a/qmidiplayer-desktop/qmpplugin.cpp +++ b/qmidiplayer-desktop/qmpplugin.cpp @@ -65,12 +65,12 @@ void qmpPluginManager::scanPlugins(const std::vector &pp) } delete dir; #endif - dir=new QDirIterator("./"); + dir=new QDirIterator(QCoreApplication::applicationDirPath()+"/plugins/"); while(dir->hasNext()) { dir->next(); if(dir->fileInfo().suffix()=="so") - cpluginpaths.push_back(std::string("./")+dir->fileName().toStdString()); + cpluginpaths.push_back(QCoreApplication::applicationDirPath().toStdString()+std::string("/plugins/")+dir->fileName().toStdString()); } delete dir; for(unsigned i=0;iinit();plugins[i].initialized=true; } } -- cgit v1.2.3