tools: gst-stats: Use standard character escapes

Having '\e' expand to '\x1b' is a gnu extension. I didn't see any
document describing the behavior, but gcc also seems to expand
'\[' to '['.

https://bugzilla.gnome.org/show_bug.cgi?id=782028
This commit is contained in:
Scott D Phillips 2017-05-01 13:35:09 -07:00 committed by Tim-Philipp Müller
parent f28435b0d4
commit f37688ef4d

View file

@ -649,15 +649,15 @@ init (void)
/* 1: ts */
"^([0-9:.]+) +"
/* 2: pid */
"\\\e\\\[[0-9;]+m *([0-9]+)\\\e\\\[00m +"
"\\\x1b\\[[0-9;]+m *([0-9]+)\\\x1b\\[00m +"
/* 3: thread */
"(0x[0-9a-fA-F]+) +"
/* 4: level */
"(?:\\\e\\\[[0-9;]+m)?([A-Z]+) +\\\e\\\[00m +"
"(?:\\\x1b\\[[0-9;]+m)?([A-Z]+) +\\\x1b\\[00m +"
/* 5: category */
"\\\e\\\[[0-9;]+m +([a-zA-Z_-]+) +"
"\\\x1b\\[[0-9;]+m +([a-zA-Z_-]+) +"
/* 6: file:line:func: */
"([^:]*:[0-9]+:[^:]*:)(?:\\\e\\\[00m)? +"
"([^:]*:[0-9]+:[^:]*:)(?:\\\x1b\\[00m)? +"
/* 7: (obj)? log-text */
"(.*)$", 0, 0, NULL);
if (!raw_log) {