diff options
author | nulltoken <emeric.fermas@gmail.com> | 2011-07-13 09:58:17 +0400 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2011-07-13 09:58:17 +0400 |
commit | f4ad64c109f14f9e8fd5df9d6bf93e82f039c3b0 (patch) | |
tree | e66c8171f6d0e1dbf375e7edf8dca1c0408f487b /tests | |
parent | e6629d8313bcc4e1ca1213ef6d78db09b3a8f8ac (diff) |
tree: fix insertion of entries with invalid filenames
Diffstat (limited to 'tests')
-rw-r--r-- | tests/t09-tree.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/t09-tree.c b/tests/t09-tree.c index 640deab00..be21e4e33 100644 --- a/tests/t09-tree.c +++ b/tests/t09-tree.c @@ -150,6 +150,11 @@ BEGIN_TEST(write2, "write a tree from a memory") //create a second tree from first tree using `git_treebuilder_insert` on REPOSITORY_FOLDER. must_pass(git_tree_lookup(&tree, repo, &id)); must_pass(git_treebuilder_create(&builder, tree)); + + must_fail(git_treebuilder_insert(NULL, builder, "", &bid, 0100644)); + must_fail(git_treebuilder_insert(NULL, builder, "/", &bid, 0100644)); + must_fail(git_treebuilder_insert(NULL, builder, "folder/new.txt", &bid, 0100644)); + must_pass(git_treebuilder_insert(NULL,builder,"new.txt",&bid,0100644)); must_pass(git_treebuilder_write(&rid,repo,builder)); |