diff options
author | Vincent Sanders <vince@kyllikki.org> | 2014-11-03 23:05:59 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2014-11-03 23:05:59 +0000 |
commit | bdfedb686bcad6da823c79e879451053f736c8d5 (patch) | |
tree | ac42cce6ff317eeac06ffb39db186c6a4822de06 /amiga/download.c | |
parent | 49ac8c3a94e2e3792bb9de43e3ecde03a17ec4a5 (diff) | |
download | netsurf-bdfedb686bcad6da823c79e879451053f736c8d5.tar.gz netsurf-bdfedb686bcad6da823c79e879451053f736c8d5.tar.bz2 |
replace save_link operation table entry usage of textural url with nsurl
Diffstat (limited to 'amiga/download.c')
-rw-r--r-- | amiga/download.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/amiga/download.c b/amiga/download.c index 283fe40bd..4d60a7aa6 100644 --- a/amiga/download.c +++ b/amiga/download.c @@ -345,14 +345,14 @@ void ami_free_download_list(struct List *dllist) }while(node=nnode); } -void -gui_window_save_link(struct gui_window *g, const char *url, const char *title) +nserror +gui_window_save_link(struct gui_window *g, nsurl *url, const char *title) { char fname[1024]; STRPTR openurlstring,linkname; struct DiskObject *dobj = NULL; - linkname = ASPrintf("Link_to_%s",FilePart(url)); + linkname = ASPrintf("Link_to_%s",FilePart(nsurl_access(url))); if(AslRequestTags(savereq, ASLFR_Window, g->shared->win, @@ -374,11 +374,11 @@ gui_window_save_link(struct gui_window *g, const char *url, const char *title) if(fh = FOpen(fname,MODE_NEWFILE,0)) { /* TODO: Should be URLOpen on OS4.1 */ - openurlstring = ASPrintf("openurl \"%s\"\n",url); + openurlstring = ASPrintf("openurl \"%s\"\n",nsurl_access(url)); FWrite(fh,openurlstring,1,strlen(openurlstring)); FClose(fh); FreeVec(openurlstring); - SetComment(fname,url); + SetComment(fname, nsurl_access(url)); dobj = GetIconTags(NULL,ICONGETA_GetDefaultName,"url", ICONGETA_GetDefaultType,WBPROJECT, @@ -396,6 +396,7 @@ gui_window_save_link(struct gui_window *g, const char *url, const char *title) } ami_reset_pointer(g->shared); } + return NSERROR_OK; } BOOL ami_download_check_overwrite(const char *file, struct Window *win, ULONG size) |