vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Feb 25 
15:33:19 2016 +0100| [874a409499639af8068458e4d8f22ff3202ff074] | committer: 
Francois Cartegnie

demux: adaptive: close when read contentlength

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=874a409499639af8068458e4d8f22ff3202ff074
---

 modules/demux/adaptive/http/HTTPConnection.cpp |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/demux/adaptive/http/HTTPConnection.cpp 
b/modules/demux/adaptive/http/HTTPConnection.cpp
index 8342ea4..63fd5a0 100644
--- a/modules/demux/adaptive/http/HTTPConnection.cpp
+++ b/modules/demux/adaptive/http/HTTPConnection.cpp
@@ -173,7 +173,8 @@ ssize_t HTTPConnection::read(void *p_buffer, size_t len)
     if(ret >= 0)
         bytesRead += ret;
 
-    if(ret < 0 || (size_t)ret < len) /* set EOF */
+    if(ret < 0 || (size_t)ret < len || /* set EOF */
+       contentLength == bytesRead )
     {
         socket->disconnect();
         return ret;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to