summaryrefslogtreecommitdiff
path: root/amiga/arexx.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 15:51:05 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 15:51:05 +0000
commit5bb5cedec5170ac2aa06a340159256b55505c427 (patch)
treea163277fc30654ecd846b016f473e8a694231852 /amiga/arexx.c
parent5d074feaf2dd12cb91672106f006b4c1aaec2cf0 (diff)
downloadnetsurf-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-xamiga/arexx.c11
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
{