diff options
author | Cameron Paul <cpaul37@gmail.com> | 2025-03-23 13:55:22 -0500 |
---|---|---|
committer | Rodrigo Arias Mallo <rodarima@gmail.com> | 2025-05-01 00:56:42 +0200 |
commit | fd401b642694684c517e09d99c0c35ea1a08342c (patch) | |
tree | a2141f7abf9a0deae3f256bfecdba7045fd59254 /src/uicmd.cc | |
parent | 19559f536b1e6f4abbfad8e9f29844eaf6544322 (diff) |
Support for Content-Disposition filename
Diffstat (limited to 'src/uicmd.cc')
-rw-r--r-- | src/uicmd.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc index 15207408..06333d0c 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -1088,10 +1088,10 @@ static int UIcmd_save_file_check(const char *name) /* * Save a URL */ -static void UIcmd_save(BrowserWindow *bw, const DilloUrl *url, +static void UIcmd_save(BrowserWindow *bw, const DilloUrl *url, char *filename, const char *title) { - char *SuggestedName = UIcmd_make_save_filename(url); + char *SuggestedName = filename ? filename : UIcmd_make_save_filename(url); while (1) { const char *name = a_Dialog_save_file(title, NULL, SuggestedName); @@ -1129,7 +1129,7 @@ void a_UIcmd_save(void *vbw) const DilloUrl *url = a_History_get_url(NAV_TOP_UIDX(bw)); if (url) { - UIcmd_save(bw, url, "Save Page as File"); + UIcmd_save(bw, url, NULL, "Save Page as File"); } } @@ -1248,9 +1248,9 @@ const char *a_UIcmd_get_passwd(const char *user) /* * Save link URL */ -void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url) +void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename) { - UIcmd_save(bw, url, "Dillo: Save Link as File"); + UIcmd_save(bw, url, filename, "Dillo: Save Link as File"); } /* |