Russell Belfer
a8122b5d4a
Fix warnings on Win64 build
2012-11-27 13:18:29 -08:00
Russell Belfer
e120123e36
API review / update for tree.h
2012-11-27 13:18:28 -08:00
Sascha Cunz
9094d30b93
Reset all static variables to NULL in clar's __cleanup
...
Without this change, any failed assertion in the second (or a later) test
inside a test suite has a chance of double deleting memory, resulting in
a heap corruption. See #1096 for details.
This leaves alone the test cases where we "just" use cl_git_sandbox_init()
and cl_git_sandbox_cleanup(). These methods already take good care to not
double delete a repository.
Fixes #1096
2012-11-23 11:41:56 +01:00
Scott J. Goldman
19af78bb36
Prevent creating ..
, .
, and .git
with tree builder
...
As per core git.
2012-11-18 15:15:24 -08:00
nulltoken
ef8871515b
Fix compilation warning
2012-11-12 00:13:02 +01:00
nulltoken
f92bcaea49
index: prevent tree creation from a non merged state
...
Fix libgit2/libgit2sharp#243
2012-11-09 16:45:47 +01:00
nulltoken
29cc374d2e
tree: enforce coverage of silent entry replacement
2012-11-08 21:16:45 +01:00
nulltoken
9d7ac675d0
tree entry: rename git_tree_entry_attributes() into git_tree_entry_filemode()
2012-08-21 23:15:13 +02:00
nulltoken
a7dbac0b23
filemode: deploy enum usage
2012-08-21 23:15:10 +02:00
nulltoken
66439b0b1a
treebuilder: enhance attributes handling on insertion
2012-08-19 14:11:59 +02:00
Carlos Martín Nieto
fc1826d149
tests: fix tree walking test
...
Return -1 to stop the iteration instead of not-0
2012-08-14 20:54:13 +02:00
Russell Belfer
b0d376695e
Add new iteration behavior to git_tree_walk
...
Missed this one, ironically enough.
2012-08-03 17:24:59 -07:00
nulltoken
dc1f4b32d3
tree: unfound tree entry returns GIT_ENOTFOUND
2012-07-12 22:29:55 +02:00
Scott J. Goldman
7e8c146c6b
Don't rmdir() nonexistent dirs in object::tree::frompath tests
...
It causes the clar testsuite to abort on Windows, and isn't necessary.
2012-06-29 00:47:46 -07:00
Vicent Marti
0e2fcca850
tree: Bring back entry_bypath
...
Smaller, simpler, faster.
2012-06-29 02:21:12 +02:00
Vicent Marti
8c4c357f18
clar: Fix warnings
2012-06-19 02:43:36 +02:00
Vicent Marti
515a4c7c06
tree: Proper path comparison logic
2012-06-19 00:59:04 +02:00
Vicent Martí
3f0358604e
misc: Fix warnings from PVS Studio trial
2012-06-07 22:43:48 +02:00
Vicent Martí
904b67e69f
errors: Rename error codes
2012-05-18 01:48:50 +02:00
Vicent Martí
e172cf082e
errors: Rename the generic return codes
2012-05-18 01:26:26 +02:00
Vicent Martí
9d0011fd83
tree: Naming conventions
2012-05-16 19:24:35 +02:00
Vicent Martí
cedf9ca955
tree: Kill the git_tree_diff
functions
...
These are deprecated and replaced with the diffing code in git2/diff.h
2012-05-16 19:24:35 +02:00
Vicent Martí
3fbcac89c4
Remove old and unused error codes
2012-05-02 19:56:38 -07:00
Vicent Martí
a1d0802576
Backport more test data
2012-05-02 16:33:26 -07:00
Vicent Martí
946a6dc4e6
Update test suite
2012-05-02 16:14:30 -07:00
Vicent Martí
40879facad
Merge branch 'new-error-handling' into development
...
Conflicts:
.travis.yml
include/git2/diff.h
src/config_file.c
src/diff.c
src/diff_output.c
src/mwindow.c
src/path.c
tests-clar/clar_helpers.c
tests-clar/object/tree/frompath.c
tests/t00-core.c
tests/t03-objwrite.c
tests/t08-tag.c
tests/t10-refs.c
tests/t12-repo.c
tests/t18-status.c
tests/test_helpers.c
tests/test_main.c
2012-05-02 15:59:02 -07:00
Carlos Martín Nieto
3aa351ea0f
error handling: move the missing parts over to the new error handling
2012-04-26 15:38:42 +02:00
schu
a912ea3f9d
tests-clar/object: remove unused helper print_tree()
...
Signed-off-by: schu <schu-github@schulog.org>
2012-04-03 11:08:23 +02:00
Vicent Martí
471bb8b120
tests: Cleanup & fix test suite
2012-04-03 04:52:52 +02:00
Ben Straub
b173121555
Simple readability fixes.
2012-03-31 20:12:29 -07:00
Ben Straub
20ec426dde
Discovered cl_git_strequal! Mounted a crusade!
2012-03-31 19:47:59 -07:00
Ben Straub
dde61de6bc
Fixed linux build/test issues.
2012-03-30 12:05:41 -07:00
Ben Straub
9a39a36424
t09-tree.c ported.
2012-03-30 12:05:39 -07:00
Russell Belfer
0d0fa7c368
Convert attr, ignore, mwindow, status to new errors
...
Also cleaned up some previously converted code that still had
little things to polish.
2012-03-16 15:56:01 -07:00
Vicent Martí
60bc2d20c4
error-handling: Add new routines
...
Obviously all the old throw routines are still in place, so we can
gradually port over.
2012-03-03 02:28:00 +01:00
Vicent Martí
3fd1520cd4
Rename the Clay test suite to Clar
...
Clay is the name of a programming language on the makings, and we want
to avoid confusions. Sorry for the huge diff!
2012-01-24 20:35:15 -08:00