logging: Make sure we don't use "end of color" code if colors are turned off
diff --git a/src/logging.c b/src/logging.c
index 2cc44e7..30316a5 100644
--- a/src/logging.c
+++ b/src/logging.c
@@ -164,7 +164,8 @@
 		sub[sizeof(sub)-1] = '\0';
 	}
 
-	snprintf(final, sizeof(final), "%s%s%s%s\033[0;m", col, tim, sub, buf);
+	snprintf(final, sizeof(final), "%s%s%s%s%s", col, tim, sub, buf,
+		 target->use_color ? "\033[0;m" : "");
 	final[sizeof(final)-1] = '\0';
 	target->output(target, final);
 }