fetch: fix regression introduced in 791e683e
.
us->size and us->{a,m}time must be set after there's real data.
This commit is contained in:
parent
22ffc14026
commit
a7378f70de
@ -1134,9 +1134,8 @@ http_request(struct url *URL, const char *op, struct url_stat *us,
|
||||
}
|
||||
|
||||
/* fill in stats */
|
||||
if (us) {
|
||||
if (us && size) {
|
||||
us->size = size;
|
||||
us->atime = us->mtime = mtime;
|
||||
}
|
||||
|
||||
/* check for inconsistencies */
|
||||
@ -1156,6 +1155,12 @@ http_request(struct url *URL, const char *op, struct url_stat *us,
|
||||
if (size == -1)
|
||||
size = length;
|
||||
|
||||
/* fill in stats */
|
||||
if (us) {
|
||||
us->size = size;
|
||||
us->atime = us->mtime = mtime;
|
||||
}
|
||||
|
||||
/* too far? */
|
||||
if (URL->offset > 0 && offset > URL->offset) {
|
||||
http_seterr(HTTP_PROTOCOL_ERROR);
|
||||
|
Loading…
Reference in New Issue
Block a user