|
|
@@ -272,7 +272,6 @@ int url_feof(AVIOContext *s) |
|
|
|
return 0; |
|
|
|
return s->eof_reached; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
int url_ferror(AVIOContext *s) |
|
|
|
{ |
|
|
@@ -280,6 +279,7 @@ int url_ferror(AVIOContext *s) |
|
|
|
return 0; |
|
|
|
return s->error; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
void avio_wl32(AVIOContext *s, unsigned int val) |
|
|
|
{ |
|
|
@@ -599,7 +599,7 @@ int avio_read(AVIOContext *s, unsigned char *buf, int size) |
|
|
|
} |
|
|
|
} |
|
|
|
if (size1 == size) { |
|
|
|
if (url_ferror(s)) return url_ferror(s); |
|
|
|
if (s->error) return s->error; |
|
|
|
if (s->eof_reached) return AVERROR_EOF; |
|
|
|
} |
|
|
|
return size1 - size; |
|
|
@@ -622,7 +622,7 @@ int ffio_read_partial(AVIOContext *s, unsigned char *buf, int size) |
|
|
|
memcpy(buf, s->buf_ptr, len); |
|
|
|
s->buf_ptr += len; |
|
|
|
if (!len) { |
|
|
|
if (url_ferror(s)) return url_ferror(s); |
|
|
|
if (s->error) return s->error; |
|
|
|
if (s->eof_reached) return AVERROR_EOF; |
|
|
|
} |
|
|
|
return len; |
|
|
|