Optional syntax-highlighted HHIR dumps

It's enabled if the HPHP_TRACE_FILE is "/dev/stdout" or
"/dev/stderr" and also isatty(), or you can set HPHP_TRACE_TTY in your
environment to override it (e.g. if you like to pass to less -R).
Esse commit está contido em:
jdelong
2013-04-11 11:41:39 -07:00
commit de Sara Golemon
commit 2ef635db28
14 arquivos alterados com 241 adições e 158 exclusões
+6 -6
Ver Arquivo
@@ -316,11 +316,11 @@ std::string DebuggerProxy::MakePHPReturn(const std::string &php) {
static void append_stdout(const char *s, int len, void *data) {
StringBuffer *sb = (StringBuffer*)data;
if (Util::s_stdout_color) {
sb->append(Util::s_stdout_color);
if (s_stdout_color) {
sb->append(s_stdout_color);
}
sb->append(s, len);
if (Util::s_stdout_color) {
if (s_stdout_color) {
sb->append(ANSI_COLOR_END);
}
}
@@ -328,12 +328,12 @@ static void append_stdout(const char *s, int len, void *data) {
static void append_stderr(const char *header, const char *msg,
const char *ending, void *data) {
StringBuffer *sb = (StringBuffer*)data;
if (Util::s_stderr_color) {
sb->append(Util::s_stderr_color);
if (s_stderr_color) {
sb->append(s_stderr_color);
}
sb->append(msg);
sb->append(ending);
if (Util::s_stderr_color) {
if (s_stderr_color) {
sb->append(ANSI_COLOR_END);
}
}