diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-25 12:44:21 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-25 12:44:21 -0700 |
commit | b520a03c57a510b978ac5ee3382b446b72107669 (patch) | |
tree | d0b279183c14c38309549aa47bf5ab3c4402fd4e /builtin_set_color.cpp | |
parent | a4cafaad2e2eabcf3262ae503d616d767c9d0f4d (diff) |
Prefer swap() member function to std::swap. We were hitting the
inefficient generic std::swap for some derived types.
Diffstat (limited to 'builtin_set_color.cpp')
-rw-r--r-- | builtin_set_color.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/builtin_set_color.cpp b/builtin_set_color.cpp index 6e8f55b0..0fdc1ac0 100644 --- a/builtin_set_color.cpp +++ b/builtin_set_color.cpp @@ -235,9 +235,8 @@ static int builtin_set_color(parser_t &parser, wchar_t **argv) output_set_writer(saved_writer_func); /* Output the collected string */ - std::string local_output; - std::swap(builtin_set_color_output, local_output); - stdout_buffer.append(str2wcstring(local_output)); + stdout_buffer.append(str2wcstring(builtin_set_color_output)); + builtin_set_color_output.clear(); return STATUS_BUILTIN_OK; } |