diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-10-15 16:49:52 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-10-15 16:49:52 +0000 |
commit | 87695acd33f4285dd3c9f4da7568acff9c33016e (patch) | |
tree | 972d3fad8958f2f2b75a95a42efdf074a9d85f0c /amiga | |
parent | 4d1cd2ad642f7db42ec6da489df1a0e035c541e9 (diff) | |
download | netsurf-87695acd33f4285dd3c9f4da7568acff9c33016e.tar.gz netsurf-87695acd33f4285dd3c9f4da7568acff9c33016e.tar.bz2 |
Fix download progress title corruption
svn path=/trunk/netsurf/; revision=9647
Diffstat (limited to 'amiga')
-rw-r--r-- | amiga/download.c | 4 | ||||
-rwxr-xr-x | amiga/download.h | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/amiga/download.c b/amiga/download.c index 677ac7b65..8837e983e 100644 --- a/amiga/download.c +++ b/amiga/download.c @@ -87,6 +87,7 @@ struct gui_download_window *gui_download_window_create(const char *url, dw->size = total_size; dw->downloaded = 0; dw->bw = gui->shared->bw; + dw->url = (char *)strdup((char *)url); va[0] = (APTR)dw->downloaded; va[1] = (APTR)dw->size; @@ -102,7 +103,7 @@ struct gui_download_window *gui_download_window_create(const char *url, dw->objects[OID_MAIN] = WindowObject, WA_ScreenTitle,nsscreentitle, - WA_Title, url, + WA_Title, dw->url, WA_Activate, TRUE, WA_DepthGadget, TRUE, WA_DragBar, TRUE, @@ -200,6 +201,7 @@ void gui_download_window_done(struct gui_download_window *dw) if(!dw) return; bw->download = false; + if(dw->url) free(dw->url); if(dln = dw->dln) { diff --git a/amiga/download.h b/amiga/download.h index e48069d0e..8c5116a7b 100755 --- a/amiga/download.h +++ b/amiga/download.h @@ -38,6 +38,7 @@ struct gui_download_window { struct dlnode *dln; struct browser_window *bw; struct fetch *fetch; + char *url; }; int drag_save; |