diff options
author | methodus <methodus@web.de> | 2012-11-15 17:37:01 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-11-15 17:37:01 +0100 |
commit | 18080fafe37ccc18173099343ac06ce4d9ad7681 (patch) | |
tree | a0cd31e296e4ad46b5141105dbc4bd39f36e87a4 | |
parent | aa4a589d07999f0d7adacc1888e2d0e12700bffb (diff) | |
download | vdr-plugin-upnp-18080fafe37ccc18173099343ac06ce4d9ad7681.tar.gz vdr-plugin-upnp-18080fafe37ccc18173099343ac06ce4d9ad7681.tar.bz2 |
Fixed some minor issues with request timeout
-rw-r--r-- | common/setup.cpp | 2 | ||||
-rw-r--r-- | httptnt/resourceStreamer.ecpp | 7 |
2 files changed, 3 insertions, 6 deletions
diff --git a/common/setup.cpp b/common/setup.cpp index f3baf76..b559aee 100644 --- a/common/setup.cpp +++ b/common/setup.cpp @@ -36,7 +36,7 @@ void cMenuSetupUPnP::Update(){ Add(new cMenuEditStrItem(tr("Webserver root directory"), webserverRoot, STRING_SIZE)); Add(new cMenuEditIntItem(tr("Webserver port (0=auto)"), &wsport, 0, 65536)); - Add(new cMenuEditIntItem(tr("Max. request time in seconds (0=auto)"), &wsport, 0, 3600)); + Add(new cMenuEditIntItem(tr("Max. request time in seconds (0=auto)"), &mRTime, 0, 3600)); Add(new cMenuEditStrItem(tr("Presentation URL"), presentationUrl, STRING_SIZE)); diff --git a/httptnt/resourceStreamer.ecpp b/httptnt/resourceStreamer.ecpp index a7afdac..55d112b 100644 --- a/httptnt/resourceStreamer.ecpp +++ b/httptnt/resourceStreamer.ecpp @@ -102,12 +102,9 @@ using namespace upnp; size_t bytesRead = 0; char buffer[KB(16)]; while ((bytesRead = streamer->Read(buffer, KB(16))) > 0 && length) { - reply.out().write(buffer, bytesRead); + if(!(reply.out().write(buffer, bytesRead))) break; length -= bytesRead; -// if (!reply.out()) { -// code = HTTP_GONE; -// break; -// } + request.touch(); } } |