]> asedeno.scripts.mit.edu Git - git.git/blobdiff - builtin-grep.c
Merge branch 'maint'
[git.git] / builtin-grep.c
index 9343cc5e5dc66e6e47b15d49de71df39a24050bf..f477659100fdc63bff5938b4c96f28eaefc07460 100644 (file)
@@ -285,13 +285,13 @@ static int flush_grep(struct grep_opt *opt,
                argc -= 2;
        }
 
-       if (opt->pre_context || opt->post_context || opt->funcname) {
+       if (opt->pre_context || opt->post_context) {
                /*
                 * grep handles hunk marks between files, but we need to
                 * do that ourselves between multiple calls.
                 */
                if (opt->show_hunk_mark)
-                       write_or_die(1, opt->funcname ? "==\n" : "--\n", 3);
+                       write_or_die(1, "--\n", 3);
                else
                        opt->show_hunk_mark = 1;
        }
@@ -612,7 +612,7 @@ static int file_callback(const struct option *opt, const char *arg, int unset)
 
        patterns = fopen(arg, "r");
        if (!patterns)
-               die("'%s': %s", arg, strerror(errno));
+               die_errno("cannot open '%s'", arg);
        while (strbuf_getline(&sb, patterns, '\n') == 0) {
                /* ignore empty line like grep does */
                if (sb.len == 0)