MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / flushBuffer

Method flushBuffer

Plugins/TigerVnc/OutStreamChannel.cpp:14–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12}
13
14bool COutStreamChannel::flushBuffer()
15{
16 //Q_ASSERT(m_pDataChannel);
17 if(!m_pDataChannel || !m_pDataChannel->isOpen()) return false;
18 qint64 n = m_pDataChannel->write((const char*)sentUpTo, ptr - sentUpTo);
19
20 if (0 == n)
21 return false;
22
23 if(-1 == n)
24 {
25 qCritical(VncStreamChannel) << "COutStreamDataChannel::fillBuffer:"
26 << m_pDataChannel->errorString();
27 return false;
28 throw std::runtime_error(m_pDataChannel->errorString().toStdString());
29 }
30
31 sentUpTo += n;
32
33 return true;
34}

Callers

nothing calls this directly

Calls 2

writeMethod · 0.80
errorStringMethod · 0.80

Tested by

no test coverage detected