diff options
Diffstat (limited to 'src/builtin.cpp')
-rw-r--r-- | src/builtin.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/builtin.cpp b/src/builtin.cpp index 6a88ef5b..039dc7bc 100644 --- a/src/builtin.cpp +++ b/src/builtin.cpp @@ -3617,7 +3617,7 @@ static int builtin_fg(parser_t &parser, wchar_t **argv) j->command_wcstr()); } - const wcstring ft = tok_first(j->command_wcstr()); + const wcstring ft = tok_first(j->command()); if (! ft.empty()) env_set(L"_", ft.c_str(), ENV_EXPORT); reader_write_title(j->command()); @@ -4223,8 +4223,10 @@ wcstring_list_t builtin_get_names(void) return result; } -void builtin_get_names(std::vector<completion_t> &list) +void builtin_get_names(std::vector<completion_t> *list) { + assert(list != NULL); + list->reserve(list->size() + BUILTIN_COUNT); for (size_t i=0; i < BUILTIN_COUNT; i++) { append_completion(list, builtin_datas[i].name); |