Vicent Marti
9457a36ca0
Merge branch 'development' of github.com:libgit2/libgit2 into development
2011-09-21 01:10:11 +03:00
schu
93fdbe000c
refs: fix git_reference_rename()
...
reference_rename() recently failed when renaming an existing reference
refs/heads/foo/bar -> refs/heads/foo because of a change in the
underlying functions / error codes. Fixes #412 .
Signed-off-by: schu <schu-github@schulog.org>
2011-09-20 11:56:21 +02:00
schu
b4ec3c648f
refs: add additional test for reference renaming
...
Signed-off-by: nulltoken <emeric.fermas@gmail.com>
Signed-off-by: schu <schu-github@schulog.org>
2011-09-20 11:26:08 +02:00
Carlos Martín Nieto
c3fe018b12
repsitory: use better error code if path is too short for discover
...
GIT_EOVERFLOW means something different. Use GIT_ESHORTBUFFER. On the
way, remove a redundant sizeof(char).
Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
2011-09-20 10:02:11 +02:00
Paul Betts
6d0ef97478
Fix opendir/readdir and friends on Win32 to use Unicode
2011-09-19 13:14:09 -07:00
Paul Betts
7998ae5ab1
Rewrite p_* functions to use Unicode and marshal to UTF8 internally
2011-09-19 13:14:04 -07:00
Paul Betts
c498701df7
Fix tests to use portable setenv
2011-09-19 10:38:44 -07:00
Paul Betts
222d057c22
Create cross-platform setenv
2011-09-19 10:34:52 -07:00
Vicent Marti
468d0d1e1e
Fix repository_config
call in network::remotes
2011-09-19 06:32:56 +03:00
Vicent Marti
19d869bb2e
Fix warning in status.c
2011-09-19 06:31:54 +03:00
Carlos Martín Nieto
3a2626f32a
Add remotes test to clay
...
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
2011-09-19 06:17:28 +03:00
Vicent Marti
7aece9cfa2
Who makes the magic possible?
2011-09-19 06:14:54 +03:00
Vicent Martí
71a4c1f16f
Merge pull request #384 from kiryl/warnings
...
Add more -W flags to CFLAGS
2011-09-18 20:07:59 -07:00
Vicent Martí
a807607470
Merge pull request #397 from lambourg/development
...
Fix compilation issues with mingw64 headers
2011-09-18 20:00:19 -07:00
Vicent Martí
ae996e029f
Merge pull request #394 from carlosmn/tree-fromindex
...
Use git_treebuilder to write the index as a tree
2011-09-18 19:59:34 -07:00
Vicent Martí
6640266e5a
Merge pull request #398 from carlosmn/config-autohome
...
git_repository_config: open global config file automatically
2011-09-18 19:58:22 -07:00
Vicent Martí
71b84c639a
Merge pull request #408 from schu/fixup-status
...
Fixup status.c
2011-09-18 19:55:48 -07:00
Vicent Martí
3125929bc4
Merge pull request #393 from schu/unused-but-set-variable
...
filebuf.c: fix unused-but-set warning
2011-09-18 19:54:18 -07:00
Vicent Martí
b6ed727a45
Merge pull request #392 from sschuberth/development
...
Fix a bug and GCC warning introduced in 932669b
2011-09-18 19:52:40 -07:00
Vicent Martí
33760f1772
Merge pull request #400 from boyski/fixup-examples
...
Fix up examples code
2011-09-18 19:47:36 -07:00
Vicent Martí
b3c524d104
Merge pull request #399 from carlosmn/free-null
...
Add checks for NULL to the config and remote free functions
2011-09-18 19:46:12 -07:00
Vicent Marti
2014021b20
Backport t18 fixes to Clay
2011-09-19 05:41:25 +03:00
Vicent Martí
4d3c409c19
Merge pull request #409 from nulltoken/ntk/fix/status-tests-segfault
...
Fix git_status_foreach tests
2011-09-18 19:40:29 -07:00
Vicent Martí
e311519dce
Merge pull request #411 from boyski/gcc4
...
Don't use '__attribute__ visibility' with gcc unless it's at version 4 or better
2011-09-18 19:38:14 -07:00
David Boyce
d2a1861ea1
Don't use '__attribute__ visibility' with gcc unless it's at
...
version 4 or better.
2011-09-18 21:27:25 -04:00
Vicent Marti
87d9869fc3
Tabify everything
...
There were quite a few places were spaces were being used instead of
tabs. Try to catch them all. This should hopefully not break anything.
Except for `git blame`. Oh well.
2011-09-19 03:34:49 +03:00
Vicent Marti
bb742ede3d
Cleanup legal data
...
1. The license header is technically not valid if it doesn't have a
copyright signature.
2. The COPYING file has been updated with the different licenses used in
the project.
3. The full GPLv2 header in each file annoys me.
2011-09-19 01:54:32 +03:00
schu
855f06606d
status.c: add missing check for error
...
dirent_cb() didn't check the return value of determine_status().
Signed-off-by: schu <schu-github@schulog.org>
2011-09-17 17:28:39 +02:00
nulltoken
afdf8dcb97
Add some forgotten asserts in the status tests
2011-09-17 16:28:18 +02:00
nulltoken
8320001db7
Fix a off-by-one error in the git_status_foreach tests
...
Provided the tests fail (which they should not) and the callback is invoked too many times, this prevents the tests from segfaulting.
2011-09-17 16:07:28 +02:00
schu
ef37489041
status.c: remove wrong address operator
...
Signed-off-by: schu <schu-github@schulog.org>
2011-09-17 12:14:13 +02:00
Vicent Marti
934fa904e9
Update Clay script
2011-09-16 19:49:18 +02:00
Vicent Marti
df297a1f65
Fix Clay compilation under Win32
2011-09-16 19:42:44 +02:00
Vicent Marti
48e97ed1f0
Rename Clay target in CMakeLists
...
This allows to build both test suites at the same time
2011-09-16 05:48:50 +02:00
Vicent Marti
fe4aa2066d
Regenerate test suite
2011-09-16 05:47:18 +02:00
Vicent Marti
a5f8c1bd9e
Add missing prototypes
2011-09-16 05:46:18 +02:00
Vicent Marti
bcba84600b
Revert changes to t18
...
...Ops, I broke the old test when porting it to Clay.
2011-09-16 05:44:21 +02:00
David Boyce
784b3b494f
Fixed typo in example Makefile code and slimmed it down more.
...
Reverted signature of git_signature_new.
Removed error check wrappers (voted down). Made Makefile
work out of the box on Linux and Solaris when standard
cmake build instructions for the library are followed.
2011-09-15 23:15:38 -04:00
Vicent Marti
11385c3c4b
Add sample "Status" clay tests
2011-09-16 05:13:44 +02:00
nulltoken
d8b903dab0
status: enhance determination of statuses for a whole directory
...
- Should increase performance through usage of a walker
- No callback invocation for unaltered entries
2011-09-15 01:14:36 +02:00
nulltoken
56453d3468
status: enhance determination of status for a single file
...
- fix retrieval of a file status when working against a newly initialized repository
- reduce memory pressure
- prevents a directory from being tested
2011-09-15 01:14:36 +02:00
nulltoken
3601c4bfce
repository: Add git_repository_head()
2011-09-15 01:13:50 +02:00
nulltoken
a9daa9bc16
Mark the resources in the test folder as binary to prevent unexpected line-feed conversion
2011-09-15 01:13:50 +02:00
Vicent Marti
f1558d9bca
Come out and Clay
2011-09-15 01:12:46 +02:00
Vicent Martí
edb644dd98
Merge pull request #401 from boyski/document-git-success
...
Document GIT_SUCCESS
2011-09-13 10:51:27 -07:00
David Boyce
d911172255
Standardized doxygen @return lines for int functions to say "GIT_SUCCESS or an error code".
2011-09-13 12:30:25 -04:00
David Boyce
0251733e01
Changes to allow examples/*.c to compile and link. This required on
...
change to the signature of an API function (git_signature_new).
Also, the examples/general.c had a lot of unchecked return values
which were addresed with a couple of macros. The resulting example
still does not work correctly but at least now it fails with an
error message rather than not compiling or dumping core. Example
runtime issues may be addressed in a later commit.
2011-09-12 23:39:47 -04:00
David Boyce
9940a01c3f
Fixed to build examples with knowledge of include and lib locations.
2011-09-12 23:38:58 -04:00
Carlos Martín Nieto
2aae218881
Add checks for NULL to the config and remote free functions
...
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
2011-09-13 02:05:12 +02:00
Sebastian Schuberth
79a343968a
Fix a bug and GCC warning introduced in 932669b
...
For unsigned types, the comparison >= 0 is always true, so avoid it by using
a post-decrement and integrating the initial assigment into the loop body.
No change in behavior is intended.
2011-09-12 22:22:59 +02:00