Anonymous committed a74ba54

Start using the partial tree reading in "git-diff-cache"

The reason I say "start using" is that we really should also limit the
index checking by name - now we limit the tree object accesses by name,
but we still check the whole index.

Still, this should help.

Comments (0)

Files changed (1)

 	tree = read_object_with_reference(sha1, "tree", &size, NULL);
 	if (!tree)
 		die("bad tree object %s", tree_name);
-	if (read_tree(tree, size, 1, NULL))
+	if (read_tree(tree, size, 1, pathspec))
 		die("unable to read tree object %s", tree_name);
 	ret = diff_cache(active_cache, active_nr);
-	diffcore_std(pathspec ? : NULL,
+	diffcore_std(pathspec,
 		     detect_rename, diff_score_opt,
 		     pickaxe, pickaxe_opts,