diff options
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc index 9ae3cbc5..a99f89b3 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -313,9 +313,7 @@ String eval_token(const Token& token, Context& context, return ShellManager::instance().eval(content, context, shell_params, env_vars); case Token::Type::RegisterExpand: - if (content.length() != 1) - throw runtime_error("wrong register name: " + content); - return RegisterManager::instance()[content[0]].values(context)[0]; + return RegisterManager::instance()[content].values(context)[0]; case Token::Type::OptionExpand: return context.options()[content].get_as_string(); case Token::Type::RawEval: |
