Merged in jonesmz/libqxt/qxtdaemon1 (pull request #31)

Use Q_UNUSED to supress compiler warning about return value
This commit is contained in:
Arvid Picciani 2013-08-25 01:48:29 +02:00
commit 82611f5b2d
1 changed files with 8 additions and 1 deletions

View File

@ -223,7 +223,14 @@ bool QxtDaemon::daemonize(bool pidfile)
qFatal("can't get a lock on \"/var/run/%s.pid\". another instance is propably already running.", qPrintable(m_name));
QByteArray d = QByteArray::number(pid());
Q_UNUSED(::write(lfp, d.constData(), d.size()));
int writtenSize = 0;
ssize_t retval = -1;
while( ((retval = ::write(lfp, d.constData() + writtenSize, d.size() - writtenSize)) != -1) && (writtenSize+=retval) && (writtenSize < d.size()) );
if(retval == -1)
{
qFatal("Can't write to \"/var/run/%s.pid\". Exiting.", qPrintable(m_name));
}
}