]> rtime.felk.cvut.cz Git - git.git/blobdiff - builtin-grep.c
grep -p: support user defined regular expressions
[git.git] / builtin-grep.c
index 037452ec79475244f4cae7cfc936695e1de58a63..9343cc5e5dc66e6e47b15d49de71df39a24050bf 100644 (file)
@@ -11,6 +11,7 @@
 #include "tree-walk.h"
 #include "builtin.h"
 #include "parse-options.h"
+#include "userdiff.h"
 #include "grep.h"
 
 #ifndef NO_EXTERNAL_GREP
@@ -30,6 +31,12 @@ static int grep_config(const char *var, const char *value, void *cb)
 {
        struct grep_opt *opt = cb;
 
+       switch (userdiff_config(var, value)) {
+       case 0: break;
+       case -1: return -1;
+       default: return 0;
+       }
+
        if (!strcmp(var, "color.grep")) {
                opt->color = git_config_colorbool(var, value, -1);
                return 0;