diff --git a/src/builtins/history.cpp b/src/builtins/history.cpp index e3648b4bf..0bd0acda5 100644 --- a/src/builtins/history.cpp +++ b/src/builtins/history.cpp @@ -276,10 +276,7 @@ maybe_t builtin_history(parser_t &parser, io_streams_t &streams, const wcha status = STATUS_INVALID_ARGS; break; } - for (wcstring delete_string : args) { - if (delete_string[0] == '"' && delete_string[delete_string.length() - 1] == '"') { - delete_string = delete_string.substr(1, delete_string.length() - 2); - } + for (const wcstring &delete_string : args) { history->remove(delete_string); } break;