diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-10-19 10:50:45 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-10-19 10:50:45 +0000 |
| commit | 483b7f6dd628ccfff50617bc51c6082b0b388c30 (patch) | |
| tree | d09009506597dbf1112822157d23df2cb631f951 | |
| parent | a3b7d120325858a945d733239e467c407049d97a (diff) | |
| download | qmmp-483b7f6dd628ccfff50617bc51c6082b0b388c30.tar.gz qmmp-483b7f6dd628ccfff50617bc51c6082b0b388c30.tar.bz2 qmmp-483b7f6dd628ccfff50617bc51c6082b0b388c30.zip | |
fixed access rights for control socket (Andrey A. Rys)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7582 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/app/qmmpstarter.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/app/qmmpstarter.cpp b/src/app/qmmpstarter.cpp index 9844243c6..c2d038f6e 100644 --- a/src/app/qmmpstarter.cpp +++ b/src/app/qmmpstarter.cpp @@ -44,8 +44,12 @@ #ifdef Q_OS_WIN #include <sstream> #include <QMessageBox> +#else +#include <sys/stat.h> #endif + + #ifdef Q_OS_WIN #define UDS_PATH QString("qmmp") #else @@ -138,6 +142,9 @@ QMMPStarter::QMMPStarter() : QObject() #else if(!noStart && m_server->listen (UDS_PATH)) //trying to create server { +#ifndef Q_OS_WIN + chmod(UDS_PATH, S_IRUSR | S_IWUSR); +#endif startPlayer(); } else if(QFile::exists(UDS_PATH)) @@ -161,7 +168,12 @@ QMMPStarter::QMMPStarter() : QObject() return; } else if(m_server->listen (UDS_PATH)) + { +#ifndef Q_OS_WIN + chmod(UDS_PATH, S_IRUSR | S_IWUSR); +#endif startPlayer(); + } else { qWarning("QMMPStarter: server error: %s", qPrintable(m_server->errorString())); |
