From 04d7ddde4f3ec998b5a0384fd0afef45baf230f9 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sat, 27 Dec 2008 17:16:35 +0000 Subject: Update to new API svn path=/trunk/netsurf/; revision=5933 --- amiga/fetch_file.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'amiga/fetch_file.c') diff --git a/amiga/fetch_file.c b/amiga/fetch_file.c index 905b19ba1..f8d3e777e 100755 --- a/amiga/fetch_file.c +++ b/amiga/fetch_file.c @@ -47,7 +47,7 @@ struct ami_file_fetch_info { bool locked; struct nsObject *obj; int httpcode; - ULONG len; + int64 len; char *mimetype; struct cache_data cachedata; }; @@ -281,16 +281,19 @@ void ami_fetch_file_poll(const char *scheme_ignored) if(fetch->fh) { - struct FileInfoBlock fib; - if(ExamineFH(fetch->fh,&fib)) - fetch->len = fib.fib_Size; + struct ExamineData *fib; + if(fib = ExamineObjectTags(EX_FileHandleInput,fetch->fh,TAG_DONE)) + { + fetch->len = fib->FileSize; + FreeDosObject(DOS_EXAMINEDATA,fib); + } fetch_set_http_code(fetch->fetch_handle,200); fetch->mimetype = fetch_mimetype(fetch->path); LOG(("mimetype %s len %ld",fetch->mimetype,fetch->len)); ami_fetch_file_send_callback(FETCH_TYPE, - fetch, fetch->mimetype, fetch->len); + fetch, fetch->mimetype, (ULONG)fetch->len); } else { -- cgit v1.2.3