Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Patching streamdev for 1.3.8
Hi,
I am a bit confused how this section of the code "client/socket.c" gets patched to compenstate for
vdr-1.3.18. For example, here is a snip of the code of socket.c:
---SNIP---
st = time_ms();
if (!TimedWrite((const char*)pkt, pkt.Length(), TimeoutMs)) {
esyslog("Streamdev: Lost connection to %s:%d: %s",
(const char*)RemoteIp(), RemotePort(), strerror(errno));
Close();
return false;
}
if (Expected != 0) {
TimeoutMs -= time_ms() - st;
return Expect(Expected, NULL, TimeoutMs);
}
---SNIP---
assuming we change the first line (st = time_ms();) to this:
cTimeMs st;
st.Set();
What would the next changed line translate to?
TimeoutMs -= time_ms() - st;
I am confused about how to fix this line because it appears to be a combination of cTimeMs and
integer values.
Home |
Main Index |
Thread Index