diff options
Diffstat (limited to 'src/grep.c')
-rw-r--r-- | src/grep.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -2911,7 +2911,12 @@ main (int argc, char **argv) /* Legacy. */ char *userval = getenv ("GREP_COLOR"); if (userval != NULL && *userval != '\0') - selected_match_color = context_match_color = userval; + for (char *q = userval; *q == ';' || c_isdigit (*q); q++) + if (!q[1]) + { + selected_match_color = context_match_color = userval; + break; + } /* New GREP_COLORS has priority. */ parse_grep_colors (); |