diff options
Diffstat (limited to 'daemon/appmanager.cpp')
| -rw-r--r-- | daemon/appmanager.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/appmanager.cpp b/daemon/appmanager.cpp index c50a7e0..7249961 100644 --- a/daemon/appmanager.cpp +++ b/daemon/appmanager.cpp @@ -72,6 +72,7 @@ void AppManager::rescan() _watcher->addPath(dir.absolutePath()); qCDebug(l) << "scanning dir" << dir.absolutePath(); QStringList entries = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::Readable | QDir::Executable); + entries << dir.entryList(QStringList("*.pbw"), QDir::Files | QDir::Readable); qCDebug(l) << "scanning dir results" << entries; Q_FOREACH(const QString &path, entries) { QString appPath = dir.absoluteFilePath(path); @@ -79,6 +80,8 @@ void AppManager::rescan() if (dir.exists(path + "/appinfo.json")) { _watcher->addPath(appPath + "/appinfo.json"); scanApp(appPath); + } else if (QFileInfo(appPath).isFile()) { + scanApp(appPath); } } } |
