Added fallback for when XDG_DATA_DIRS is unavailable
This commit is contained in:
parent
872a7f2ddc
commit
fd8c378cd0
4
debian/changelog
vendored
4
debian/changelog
vendored
@ -1,3 +1,7 @@
|
||||
qsigstoped (1.0.2) unstable; urgency=medium
|
||||
Added fallback for when XDG_DATA_DIRS is unavailable
|
||||
-- Uvos <carl@uvos.xyz> Mon, 16 Jun 2020 15:00:00 +0100
|
||||
|
||||
qsigstoped (1.0.1) unstable; urgency=medium
|
||||
Inital version
|
||||
-- Uvos <carl@uvos.xyz> Mon, 10 Jun 2020 15:00:00 +0100
|
||||
|
10
main.cpp
10
main.cpp
@ -57,10 +57,16 @@ int main(int argc, char *argv[])
|
||||
pidfile.close();
|
||||
}
|
||||
|
||||
QList<QByteArray> desktopFileDirs = qgetenv("XDG_DATA_DIRS").split(':');
|
||||
QString xdgDataDirs = qgetenv("XDG_DATA_DIRS");
|
||||
if(xdgDataDirs.isEmpty())
|
||||
{
|
||||
qDebug()<<"XDG_DATA_DIRS not set\n";
|
||||
xdgDataDirs = "/usr/local/share/:/usr/share/";
|
||||
}
|
||||
xdgDataDirs.remove('\"');
|
||||
QList<QByteArray> desktopFileDirs = xdgDataDirs.toUtf8().split(':');
|
||||
qDebug()<<"Looking for .desktop files in:";
|
||||
for(int i = 0; i < desktopFileDirs.size(); ++i) qDebug()<<QString(desktopFileDirs[i]);
|
||||
if(desktopFileDirs.size() == 0) QMessageBox::critical(nullptr, "Error", "XDG_DATA_DIRS must be set" );
|
||||
|
||||
QFile blacklist(QDir::home().path() + "/.config/sigstoped/blacklist");
|
||||
blacklist.open(QIODevice::ReadOnly);
|
||||
|
Loading…
x
Reference in New Issue
Block a user