]> Pileus Git - ~andy/git/blobdiff - tree-diff.c
diff: let "git diff -O" read orderfile from any file and fail properly
[~andy/git] / tree-diff.c
index ccf9d7c8fd41c00f13136ef99d24180b36a098c1..456660c7a29ef75030141721205f34134daea51c 100644 (file)
@@ -254,7 +254,9 @@ static void try_to_follow_renames(struct tree_desc *t1, struct tree_desc *t2, co
                        path[0] = p->one->path;
                        path[1] = NULL;
                        free_pathspec(&opt->pathspec);
-                       parse_pathspec(&opt->pathspec, PATHSPEC_ALL_MAGIC, 0, "", path);
+                       parse_pathspec(&opt->pathspec,
+                                      PATHSPEC_ALL_MAGIC & ~PATHSPEC_LITERAL,
+                                      PATHSPEC_LITERAL_PATH, "", path);
 
                        /*
                         * The caller expects us to return a set of vanilla