diff options
author | James Bursa <james@netsurf-browser.org> | 2004-06-22 17:37:51 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-06-22 17:37:51 +0000 |
commit | fdaf72417a6172aa22cf067bc6cd625eeab2db0e (patch) | |
tree | 0a68e355f76647de3650563dc6a9390715359431 /content/content.c | |
parent | 1fa1786d832018f8a4e6a58c23ad968e84eb9bfa (diff) | |
download | netsurf-fdaf72417a6172aa22cf067bc6cd625eeab2db0e.tar.gz netsurf-fdaf72417a6172aa22cf067bc6cd625eeab2db0e.tar.bz2 |
[project @ 2004-06-22 17:37:51 by bursa]
Fix aborting of fetches.
svn path=/import/netsurf/; revision=990
Diffstat (limited to 'content/content.c')
-rw-r--r-- | content/content.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/content/content.c b/content/content.c index 8d92f187b..3d3e88702 100644 --- a/content/content.c +++ b/content/content.c @@ -376,7 +376,8 @@ void content_set_status(struct content *c, const char *status_message, ...) * possibly reported */ -bool content_process_data(struct content *c, char *data, unsigned int size) +bool content_process_data(struct content *c, const char *data, + unsigned int size) { char *source_data; union content_msg_data msg_data; @@ -400,7 +401,8 @@ bool content_process_data(struct content *c, char *data, unsigned int size) c->size += size; if (handler_map[c->type].process_data) { - if (!handler_map[c->type].process_data(c, data, size)) { + if (!handler_map[c->type].process_data(c, + source_data + c->source_size - size, size)) { c->status = CONTENT_STATUS_ERROR; return false; } |