aboutsummaryrefslogtreecommitdiff
path: root/src/uicmd.cc
diff options
context:
space:
mode:
authorCameron Paul <cpaul37@gmail.com>2025-03-23 13:55:22 -0500
committerRodrigo Arias Mallo <rodarima@gmail.com>2025-05-01 00:56:42 +0200
commitfd401b642694684c517e09d99c0c35ea1a08342c (patch)
treea2141f7abf9a0deae3f256bfecdba7045fd59254 /src/uicmd.cc
parent19559f536b1e6f4abbfad8e9f29844eaf6544322 (diff)
Support for Content-Disposition filename
Diffstat (limited to 'src/uicmd.cc')
-rw-r--r--src/uicmd.cc10
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");
}
/*