diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 15:51:05 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 15:51:05 +0000 |
commit | 5bb5cedec5170ac2aa06a340159256b55505c427 (patch) | |
tree | a163277fc30654ecd846b016f473e8a694231852 /amiga/arexx.c | |
parent | 5d074feaf2dd12cb91672106f006b4c1aaec2cf0 (diff) | |
download | netsurf-5bb5cedec5170ac2aa06a340159256b55505c427.tar.gz netsurf-5bb5cedec5170ac2aa06a340159256b55505c427.tar.bz2 |
Changes required for new-cache
svn path=/trunk/netsurf/; revision=10186
Diffstat (limited to 'amiga/arexx.c')
-rwxr-xr-x | amiga/arexx.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/amiga/arexx.c b/amiga/arexx.c index 308d1190c..a85b8cc0d 100755 --- a/amiga/arexx.c +++ b/amiga/arexx.c @@ -148,15 +148,18 @@ STATIC VOID rx_open(struct ARexxCmd *cmd, struct RexxMsg *rxm __attribute__((unu STATIC VOID rx_save(struct ARexxCmd *cmd, struct RexxMsg *rxm __attribute__((unused))) { BPTR fh = 0; - + ULONG source_size; + char *source_data; if(!curbw) return; ami_update_pointer(curbw->window->shared->win,GUI_POINTER_WAIT); if(fh = FOpen(cmd->ac_ArgList[0],MODE_NEWFILE,0)) { - FWrite(fh,curbw->current_content->source_data,1,curbw->current_content->source_size); + if(source_data = content_get_source_data(curbw->current_content, &source_size)) + FWrite(fh, source_data, 1, source_size); + FClose(fh); - SetComment(cmd->ac_ArgList[0],curbw->current_content->url); + SetComment(cmd->ac_ArgList[0], content_get_url(curbw->current_content)); } ami_update_pointer(curbw->window->shared->win,GUI_POINTER_DEFAULT); @@ -176,7 +179,7 @@ STATIC VOID rx_geturl(struct ARexxCmd *cmd, struct RexxMsg *rxm __attribute__((u { if(curbw && curbw->current_content) { - strcpy(result,curbw->current_content->url); + strcpy(result, content_get_url(curbw->current_content)); } else { |