{"thread":{"id":"4044","subject":"[PATCH] blame: Fix path pruning","startedAt":"2006-05-03T21:28:46Z","lastAt":"2006-05-03T21:28:46Z","messageCount":1,"participants":["Fredrik Kuivinen"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"19469","messageId":"20060503212846.19769.18688.stgit@c165","threadId":"4044","inReplyTo":null,"subject":"[PATCH] blame: Fix path pruning","fromName":"Fredrik Kuivinen","fromEmail":"freku045@student.liu.se","sentAt":"2006-05-03T21:28:46Z","receivedAt":"2006-05-03T21:28:46Z","isPatch":true,"sender":{"key":"frekui@gmail.com","avatar":"https://avatars.githubusercontent.com/u/13770967?v=4"},"body":"\nThis makes git-blame useable again, it has been totally broken for\nsome time on larger repositories.\n\nSigned-off-by: Fredrik Kuivinen <freku045@student.liu.se>\n\n---\n\n blame.c |   10 +++++-----\n 1 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/blame.c b/blame.c\nindex 07d2d27..99ceea8 100644\n--- a/blame.c\n+++ b/blame.c\n@@ -515,9 +515,9 @@ static int compare_tree_path(struct rev_\n \tpaths[1] = NULL;\n \n \tdiff_tree_setup_paths(get_pathspec(revs->prefix, paths),\n-\t\t\t      &revs->diffopt);\n+\t\t\t      &revs->pruning);\n \tret = rev_compare_tree(revs, c1->tree, c2->tree);\n-\tdiff_tree_release_paths(&revs->diffopt);\n+\tdiff_tree_release_paths(&revs->pruning);\n \treturn ret;\n }\n \n@@ -531,9 +531,9 @@ static int same_tree_as_empty_path(struc\n \tpaths[1] = NULL;\n \n \tdiff_tree_setup_paths(get_pathspec(revs->prefix, paths),\n-\t\t\t      &revs->diffopt);\n+\t\t\t      &revs->pruning);\n \tret = rev_same_tree_as_empty(revs, t1);\n-\tdiff_tree_release_paths(&revs->diffopt);\n+\tdiff_tree_release_paths(&revs->pruning);\n \treturn ret;\n }\n \n@@ -834,7 +834,7 @@ int main(int argc, const char **argv)\n \n \targs[0] = filename;\n \targs[1] = NULL;\n-\tdiff_tree_setup_paths(args, &rev.diffopt);\n+\tdiff_tree_setup_paths(args, &rev.pruning);\n \tprepare_revision_walk(&rev);\n \tprocess_commits(&rev, filename, &initial);\n \n"}]}