From 5866a4e4ed9f618435fbf35a98d5269091a1c499 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 2 Aug 2023 21:33:57 +0300 Subject: [PATCH] mu-options: expand option file paths Fixes #2528 --- mu/mu-options.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mu/mu-options.cc b/mu/mu-options.cc index 7c33b07b9..533bfb94e 100644 --- a/mu/mu-options.cc +++ b/mu/mu-options.cc @@ -236,7 +236,8 @@ sub_extract(CLI::App& sub, Options& opts) sub.add_option("--target-dir", opts.extract.targetdir, "Target directory for saving") ->type_name("") - ->default_str("")->default_val("."); + ->default_str("")->default_val(".") + ->transform(ExpandPath, "expand path"); sub.add_option("message", opts.extract.message, "Path to message file")->required() ->type_name(""); @@ -339,7 +340,8 @@ sub_find(CLI::App& sub, Options& opts) "Clear old links first"); sub.add_option("--linksdir", opts.find.linksdir, "Use bookmarked query") - ->type_name(""); + ->type_name("") + ->transform(ExpandPath, "expand path"); sub.add_option("--summary-len", opts.find.summary_len, "Use up to so many lines for the summary") @@ -384,7 +386,8 @@ sub_init(CLI::App& sub, Options& opts) { sub.add_option("--maildir,-m", opts.init.maildir, "Top of the maildir") - ->type_name(""); + ->type_name("") + ->transform(ExpandPath, "expand path"); sub.add_option("--my-address", opts.init.my_addresses, "Personal e-mail addresses") ->type_name("
"); @@ -700,7 +703,8 @@ There is NO WARRANTY, to the extent permitted by law. sub->add_option("--muhome", opts.muhome, "Specify alternative mu directory") ->envname("MUHOME") - ->type_name(""); + ->type_name("") + ->transform(ExpandPath, "expand path"); } /* add scripts (if supported) as semi-subscommands as well */