Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2011-07-13 09:58:17 +0400
committernulltoken <emeric.fermas@gmail.com>2011-07-13 09:58:17 +0400
commitf4ad64c109f14f9e8fd5df9d6bf93e82f039c3b0 (patch)
treee66c8171f6d0e1dbf375e7edf8dca1c0408f487b /tests
parente6629d8313bcc4e1ca1213ef6d78db09b3a8f8ac (diff)
tree: fix insertion of entries with invalid filenames
Diffstat (limited to 'tests')
-rw-r--r--tests/t09-tree.c5
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));