about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-12-19 00:26:05 +0100
committerbptato <nincsnevem662@gmail.com>2024-12-19 00:26:05 +0100
commit3cc7d7e6cf131d9fda392f3ace5075a0d9ee672c (patch)
treedac6a4d40fde62ab4ce150b725012db3b56d5f8c
parent2625bb39b79bba914114e1ae37ce69a875e06786 (diff)
downloadchawan-3cc7d7e6cf131d9fda392f3ace5075a0d9ee672c.tar.gz
pager: fix crash on gotoURL with save + mailcap
this broke saveImage
-rw-r--r--res/config.toml1
-rw-r--r--src/local/pager.nim3
2 files changed, 2 insertions, 2 deletions
diff --git a/res/config.toml b/res/config.toml
index 9aa82550..c058d696 100644
--- a/res/config.toml
+++ b/res/config.toml
@@ -400,7 +400,6 @@ viewImage = '''
 	if (pager.hoverCachedImage) {
 		[url, contentType] = pager.hoverCachedImage.split(' ');
 		url = 'file:' + pager.getCacheFile(url, pager.buffer.process);
-		console.log(url)
 	}
 	if (url)
 		pager.gotoURL(url, {contentType: contentType, save: save});
diff --git a/src/local/pager.nim b/src/local/pager.nim
index f1e1cd7d..cfdf269f 100644
--- a/src/local/pager.nim
+++ b/src/local/pager.nim
@@ -2760,7 +2760,8 @@ proc connected(pager: Pager; container: Container; response: Response) =
       flags: {cmfConnect, cmfHTML, cmfFound},
       ostream: istream
     ), response)
-  elif shortContentType.equalsIgnoreCase("text/plain"):
+  elif shortContentType.equalsIgnoreCase("text/plain") or
+      cfSave in container.flags:
     pager.connected2(container, MailcapResult(
       flags: {cmfConnect, cmfFound},
       ostream: istream