Merge remote-tracking branch 'cole-h/trim-only-one-newline'

This commit is contained in:
Maxime Coste 2021-01-04 09:45:53 +11:00
commit 49d1d4666d

View File

@ -323,14 +323,9 @@ expand_token(const Token& token, const Context& context, const ShellContext& she
content, context, {}, ShellManager::Flags::WaitForStdout, content, context, {}, ShellManager::Flags::WaitForStdout,
shell_context).first; shell_context).first;
int trailing_eol_count = 0; if (str.back() == '\n')
for (auto c : str | reverse()) str.resize(str.length() - 1, 0);
{
if (c != '\n')
break;
++trailing_eol_count;
}
str.resize(str.length() - trailing_eol_count, 0);
return {str}; return {str};
} }
case Token::Type::RegisterExpand: case Token::Type::RegisterExpand: