mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Improved performance of SVDRP command entry
This commit is contained in:
parent
5497970338
commit
08390642c8
1
HISTORY
1
HISTORY
@ -889,3 +889,4 @@ Video Disk Recorder Revision History
|
||||
Schreiber).
|
||||
- Prepared the OSD functions for multiple overlapping windows.
|
||||
- Removed the check to see whether the system time is running linearly.
|
||||
- Improved performance of SVDRP command entry.
|
||||
|
6
svdrp.c
6
svdrp.c
@ -10,7 +10,7 @@
|
||||
* and interact with the Video Disk Recorder - or write a full featured
|
||||
* graphical interface that sits on top of an SVDRP connection.
|
||||
*
|
||||
* $Id: svdrp.c 1.27 2001/11/04 11:25:05 kls Exp $
|
||||
* $Id: svdrp.c 1.28 2002/01/13 16:07:42 kls Exp $
|
||||
*/
|
||||
|
||||
#include "svdrp.h"
|
||||
@ -899,7 +899,7 @@ void cSVDRP::Process(void)
|
||||
}
|
||||
if (NewConnection)
|
||||
lastActivity = time(NULL);
|
||||
if (file.Ready(false)) {
|
||||
while (file.Ready(false)) {
|
||||
unsigned char c;
|
||||
int r = safe_read(file, &c, 1);
|
||||
if (r > 0) {
|
||||
@ -941,7 +941,7 @@ void cSVDRP::Process(void)
|
||||
Close();
|
||||
}
|
||||
}
|
||||
else if (Setup.SVDRPTimeout && time(NULL) - lastActivity > Setup.SVDRPTimeout) {
|
||||
if (Setup.SVDRPTimeout && time(NULL) - lastActivity > Setup.SVDRPTimeout) {
|
||||
isyslog(LOG_INFO, "timeout on SVDRP connection");
|
||||
Close(true);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user