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
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
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
Vicent Martí
3f3f6225f8
Merge pull request #391 from sschuberth/development
...
Warning fixes
2011-09-08 14:20:19 -07:00
Sebastian Schuberth
bac47f1ff8
Add myself to the list of Git authors who consent
2011-09-08 17:13:32 +02:00
Sebastian Schuberth
18136d8306
Fix an integral overflow on 64-bit
2011-09-08 17:09:10 +02:00
Sebastian Schuberth
1c3fac4d5e
Add casts to get rid of some warnings when filling zlib structures
2011-09-08 17:08:57 +02:00
Sebastian Schuberth
353560b440
Get rid of a superfluous pointer cast
2011-09-08 17:08:10 +02:00
Sebastian Schuberth
45e93ef34e
Fix minor indentation issues (spaces to tabs)
2011-09-08 17:07:52 +02:00
Sebastian Schuberth
26e74c6ace
Fix some random size_t vs. int conversion warnings
2011-09-08 17:07:37 +02:00
Vicent Martí
564f0f7be1
Merge pull request #388 from lambourg/master
...
pull request for #387
2011-09-02 06:08:47 -07:00
Jerome Lambourg
13bc2016b7
Fix for issue #387
2011-09-02 13:04:29 +02:00
Vicent Marti
c035ede234
Fix compilation in MinGW
2011-08-31 03:56:57 +02:00
Vicent Marti
2fcf9c8273
posix: Fix undeclared prototype
2011-08-30 11:32:33 -07:00
Vicent Marti
6f1d23b29f
repository: Fix signed/unsigned comp.
2011-08-30 11:27:36 -07:00
Vicent Marti
92e34fa6d6
netops: This is the proper check
2011-08-30 19:48:13 +02:00
Vicent Martí
b298e03b16
Merge pull request #380 from kiryl/no-release-debug
...
CMakeLists: no need in split debug/release build
2011-08-30 10:46:40 -07:00
Vicent Marti
0bd594b61c
netops: Use the size_t, Luke
2011-08-30 19:44:09 +02:00
Carlos Martín Nieto
778e1c739b
Add git_remote_new
...
As we no longer expose the transport functions, this is now the only
way to connect to a remote when given an URL instead of a remote name
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
2011-08-30 19:37:14 +02:00
Carlos Martín Nieto
b5a8aa94bf
Don't hide the transport details
...
Transports shouldn't get used outside of the library, so don't expose
accessor functions.
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
2011-08-30 19:37:14 +02:00
Carlos Martín Nieto
74bd343ae8
Fix Windows compilation
...
Sockets on Windows are unsigned, so define a type GIT_SOCKET which is
signed or unsigned depending on the platform.
Thanks to Em for his patience with this.
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
2011-08-30 19:37:14 +02:00
Vicent Marti
f978b748bb
compat: Move mkstemp
to the POSIX compat layer
2011-08-30 13:34:14 +02:00
Vicent Marti
3ef7d06302
network: <select.h> is not available in MinGW
2011-08-30 13:10:47 +02:00