aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin_set_color.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-25 12:44:21 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-25 12:44:21 -0700
commitb520a03c57a510b978ac5ee3382b446b72107669 (patch)
treed0b279183c14c38309549aa47bf5ab3c4402fd4e /builtin_set_color.cpp
parenta4cafaad2e2eabcf3262ae503d616d767c9d0f4d (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.cpp5
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;
}