Convert read_tree{,_recursive} to support struct pathspec
[gitweb.git] / builtin / checkout.c
index 757f9a08ddbaf102726a781b06d7294a4638984e..f4d4db1ee2136c5a700a12e2489a54e70bd8e615 100644 (file)
@@ -78,7 +78,10 @@ static int update_some(const unsigned char *sha1, const char *base, int baselen,
 
 static int read_tree_some(struct tree *tree, const char **pathspec)
 {
-       read_tree_recursive(tree, "", 0, 0, pathspec, update_some, NULL);
+       struct pathspec ps;
+       init_pathspec(&ps, pathspec);
+       read_tree_recursive(tree, "", 0, 0, &ps, update_some, NULL);
+       free_pathspec(&ps);
 
        /* update the index with the given tree's info
         * for all args, expanding wildcards, and exit