summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-10-15 16:49:52 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-10-15 16:49:52 +0000
commit87695acd33f4285dd3c9f4da7568acff9c33016e (patch)
tree972d3fad8958f2f2b75a95a42efdf074a9d85f0c
parent4d1cd2ad642f7db42ec6da489df1a0e035c541e9 (diff)
downloadnetsurf-87695acd33f4285dd3c9f4da7568acff9c33016e.tar.gz
netsurf-87695acd33f4285dd3c9f4da7568acff9c33016e.tar.bz2
Fix download progress title corruption
svn path=/trunk/netsurf/; revision=9647
-rw-r--r--amiga/download.c4
-rwxr-xr-xamiga/download.h1
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;