diff options
Diffstat (limited to 'src/app/qmmpstarter.cpp')
| -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())); |
