Improved performance of SVDRP command entry

This commit is contained in:
Klaus Schmidinger 2002-01-13 16:08:45 +01:00
parent 5497970338
commit 08390642c8
2 changed files with 41 additions and 40 deletions

View File

@ -889,3 +889,4 @@ Video Disk Recorder Revision History
Schreiber). Schreiber).
- Prepared the OSD functions for multiple overlapping windows. - Prepared the OSD functions for multiple overlapping windows.
- Removed the check to see whether the system time is running linearly. - Removed the check to see whether the system time is running linearly.
- Improved performance of SVDRP command entry.

View File

@ -10,7 +10,7 @@
* and interact with the Video Disk Recorder - or write a full featured * and interact with the Video Disk Recorder - or write a full featured
* graphical interface that sits on top of an SVDRP connection. * 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" #include "svdrp.h"
@ -899,7 +899,7 @@ void cSVDRP::Process(void)
} }
if (NewConnection) if (NewConnection)
lastActivity = time(NULL); lastActivity = time(NULL);
if (file.Ready(false)) { while (file.Ready(false)) {
unsigned char c; unsigned char c;
int r = safe_read(file, &c, 1); int r = safe_read(file, &c, 1);
if (r > 0) { if (r > 0) {
@ -941,7 +941,7 @@ void cSVDRP::Process(void)
Close(); 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"); isyslog(LOG_INFO, "timeout on SVDRP connection");
Close(true); Close(true);
} }