X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b5299791f4f00fc34907fc66ad03043ecca22b31..594f0f5bf1355fb8d58f403d3ebacc1c1767c429:/src/unix/snglinst.cpp diff --git a/src/unix/snglinst.cpp b/src/unix/snglinst.cpp index 80bf0d1629..d29268bbd3 100644 --- a/src/unix/snglinst.cpp +++ b/src/unix/snglinst.cpp @@ -44,7 +44,7 @@ #include #include -#include +#include // for S_I[RW]USR #include // for kill() #include @@ -153,7 +153,7 @@ LockResult wxSingleInstanceCheckerImpl::CreateLockFile() // try to open the file m_fdLock = open(m_nameLock, O_WRONLY | O_CREAT | O_EXCL, - S_IREAD | S_IWRITE); + S_IRUSR | S_IWUSR); if ( m_fdLock != -1 ) { @@ -167,7 +167,7 @@ LockResult wxSingleInstanceCheckerImpl::CreateLockFile() // use char here, not wxChar! char buf[256]; // enough for any PID size - int len = sprintf(buf, "%d", m_pidLocker) + 1; + int len = sprintf(buf, "%d", (int)m_pidLocker) + 1; if ( write(m_fdLock, buf, len) != len ) { @@ -254,7 +254,7 @@ bool wxSingleInstanceCheckerImpl::Create(const wxString& name) } else { - if ( sscanf(buf, "%d", &m_pidLocker) == 1 ) + if ( sscanf(buf, "%d", (int *)&m_pidLocker) == 1 ) { if ( kill(m_pidLocker, 0) != 0 ) {