mirror of
https://github.com/radareorg/radare2.git
synced 2024-11-27 23:20:40 +00:00
Fix #12906 - Add support for mult. keyword highlighting in grep ##cons
This commit is contained in:
parent
4c2e883575
commit
a81402b46c
@ -582,21 +582,21 @@ R_API void r_cons_grepbuf() {
|
||||
if (ret > 0) {
|
||||
if (show) {
|
||||
char *str = r_str_ndup (tline, ret);
|
||||
if (cons->grep_highlight && grep->str) {
|
||||
char *newstr = r_str_newf (Color_INVERT"%s"Color_RESET, grep->str);
|
||||
if (str && newstr) {
|
||||
if (grep->icase) {
|
||||
str = r_str_replace_icase (str, grep->str, newstr, 1, 1);
|
||||
} else {
|
||||
str = r_str_replace (str, grep->str, newstr, 1);
|
||||
}
|
||||
if (str) {
|
||||
r_strbuf_append (ob, str);
|
||||
r_strbuf_append (ob, "\n");
|
||||
int i;
|
||||
for (i = 0; i < grep->nstrings; i++) {
|
||||
if (cons->grep_highlight) {
|
||||
char *newstr = r_str_newf (Color_INVERT"%s"Color_RESET, grep->strings[i]);
|
||||
if (str && newstr) {
|
||||
if (grep->icase) {
|
||||
str = r_str_replace_icase (str, grep->strings[i], newstr, 1, 1);
|
||||
} else {
|
||||
str = r_str_replace (str, grep->strings[i], newstr, 1);
|
||||
}
|
||||
}
|
||||
free (newstr);
|
||||
}
|
||||
free (newstr);
|
||||
} else {
|
||||
}
|
||||
if (str) {
|
||||
r_strbuf_append (ob, str);
|
||||
r_strbuf_append (ob, "\n");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user