diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2013-02-14 15:09:28 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2013-02-18 11:23:27 +0000 |
commit | 3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8 (patch) | |
tree | 40aa4e52aa50010c8f7c47dda79be2b77339e546 /amiga/download.c | |
parent | c545bb4b42dff8bfd4c288e330f52848ec2df6c4 (diff) | |
download | netsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.gz netsurf-3bfb5b96a7c7cb2718a60987e69cd659ed49b9d8.tar.bz2 |
browser_window_navigate refactor
Diffstat (limited to 'amiga/download.c')
-rw-r--r-- | amiga/download.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/amiga/download.c b/amiga/download.c index c49bd8554..9db05ca49 100644 --- a/amiga/download.c +++ b/amiga/download.c @@ -291,7 +291,23 @@ void gui_download_window_done(struct gui_download_window *dw) DisposeObject(dw->objects[OID_MAIN]); DelObject(dw->node); - if(queuedl) browser_window_download(bw,dln2->node.ln_Name,NULL); + if(queuedl) { + nsurl *url; + if (nsurl_create(dln2->node.ln_Name, &url) != NSERROR_OK) { + warn_user("NoMemory", 0); + } else { + browser_window_navigate(bw, + url, + NULL, + BROWSER_WINDOW_GO_FLAG_DOWNLOAD | + BROWSER_WINDOW_GO_FLAG_VERIFIABLE, + NULL, + NULL, + NULL); + nsurl_unref(url); + } + } + } BOOL ami_download_window_event(struct gui_download_window *dw) |