handle http error codes
authorAlex Beregszaszi <alex@rtfs.hu>
Tue, 6 Mar 2007 13:38:41 +0000 (13:38 +0000)
committerAlex Beregszaszi <alex@rtfs.hu>
Tue, 6 Mar 2007 13:38:41 +0000 (13:38 +0000)
Originally committed as revision 8272 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/http.c

index 092151f..46b1814 100644 (file)
@@ -169,6 +169,9 @@ static int process_line(URLContext *h, char *line, int line_count,
 #ifdef DEBUG
         printf("http_code=%d\n", s->http_code);
 #endif
+        /* error codes are 4xx and 5xx */
+        if (s->http_code >= 400 && s->http_code < 600)
+            return -1;
     } else {
         while (*p != '\0' && *p != ':')
             p++;