Vicent Martí
805dc2a088
Merge pull request #415 from schu/ref-rename-regression
...
refs: fix git_reference_rename()
2011-09-20 15:52:16 -07:00
Vicent Martí
4e52d34026
Merge pull request #413 from libgit2/utf8-paths-win32
...
Rewrite p_* functions to use Unicode and marshal to UTF8 internally, take 2
2011-09-20 15:38:10 -07:00
Vicent Martí
b6dcc2ebc9
Merge pull request #414 from carlosmn/repo-discover-short
...
repsitory: use better error code if path is too short for discover
2011-09-20 15:37:55 -07:00
Vicent Marti
a58881274d
Fix clay under MinGW
2011-09-21 01:14:57 +03:00
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