From 0034534803545ba5e028ade1fa0e79d3a0ea1c43 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Tue, 24 Jun 2008 01:21:40 -0400 Subject: [PATCH] - Properly skips all escape sequences if no fg and bg colors are specified. --- src/color.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/color.cpp b/src/color.cpp index f1153cc7c..968da11c9 100644 --- a/src/color.cpp +++ b/src/color.cpp @@ -242,7 +242,10 @@ std::string decode (color c) //////////////////////////////////////////////////////////////////////////////// std::string colorize (color fg, color bg, const std::string& input) { - return decode (fg) + decode (bg) + input + decode (off); + if (fg != nocolor || bg != nocolor) + return decode (fg) + decode (bg) + input + decode (off); + + return input; } ////////////////////////////////////////////////////////////////////////////////