]> git.sesse.net Git - ffmpeg/commitdiff
http: cosmetics: reformat reconnect check for better readability
authorwm4 <nfxjfg@googlemail.com>
Thu, 11 Jan 2018 01:27:20 +0000 (02:27 +0100)
committerwm4 <nfxjfg@googlemail.com>
Mon, 15 Jan 2018 11:37:30 +0000 (12:37 +0100)
The condition was a bit too long, and most editors will break the line
and turn it into an unreadable mess. Move out some of the conditions.

This should not change the behavior.

libavformat/http.c

index 510b23375a301f7a78869ea8af8b45dd68d25edb..aa80e314dff5b8f12214db155f00b776cd5e7725 100644 (file)
@@ -1449,12 +1449,18 @@ static int http_read_stream(URLContext *h, uint8_t *buf, int size)
         return http_buf_read_compressed(h, buf, size);
 #endif /* CONFIG_ZLIB */
     read_ret = http_buf_read(h, buf, size);
-    while ((read_ret  < 0           && s->reconnect        && (!h->is_streamed || s->reconnect_streamed) && s->filesize > 0 && s->off < s->filesize)
-        || (read_ret == AVERROR_EOF && s->reconnect_at_eof && (!h->is_streamed || s->reconnect_streamed))) {
+    while (read_ret < 0) {
         uint64_t target = h->is_streamed ? 0 : s->off;
 
         if (read_ret == AVERROR_EXIT)
-            return read_ret;
+            break;
+
+        if (h->is_streamed && !s->reconnect_streamed)
+            break;
+
+        if (!(s->reconnect && s->filesize > 0 && s->off < s->filesize) &&
+            !(s->reconnect_at_eof && read_ret == AVERROR_EOF))
+            break;
 
         if (reconnect_delay > s->reconnect_delay_max)
             return AVERROR(EIO);