]> granicus.if.org Git - neomutt/commitdiff
Do not truncate shell commands on ; or #
authorMarius Gedminas <marius@gedmin.as>
Wed, 23 May 2018 09:53:47 +0000 (12:53 +0300)
committerRichard Russon <rich@flatcap.org>
Thu, 24 May 2018 09:11:38 +0000 (10:11 +0100)
Fixes #1216.

init.c

diff --git a/init.c b/init.c
index e48550f3181eb334816c4db4b0fe247b05812682..ae4fc88e7aab56463ef8ad4ffe1fb5765e15ef9e 100644 (file)
--- a/init.c
+++ b/init.c
@@ -3554,7 +3554,8 @@ int mutt_extract_token(struct Buffer *dest, struct Buffer *tok, int flags)
       if (flags & MUTT_TOKEN_BACKTICK_VARS)
       {
           /* recursively extract tokens to interpolate variables */
-          mutt_extract_token(&cmd, tok, MUTT_TOKEN_QUOTE | MUTT_TOKEN_SPACE);
+          mutt_extract_token(&cmd, tok, MUTT_TOKEN_QUOTE | MUTT_TOKEN_SPACE |
+            MUTT_TOKEN_COMMENT | MUTT_TOKEN_SEMICOLON);
       }
       else
       {