Carlos Martín Nieto
a02fc2cd16
index: correctly parse invalidated TREE extensions
...
A TREE extension with an entry count of -1 means that it was
invalidated and we should ignore it. Do so instead of returning an
error.
This fixes issue #202
Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
2011-06-01 18:54:56 +02:00
Carlos Martín Nieto
cdd9fd473e
Allow read_tree_internal to return an error code
...
There are two reasons why read_tree_internal might return a NULL
tree. The first one is a corrupt index, but the second one is an
invalidated TREE extension. Up to now, its only way to communicate
with its caller was through the return value being NULL or not.
Allow read_tree_internal to report its exit status independently from
the tree pointer.
Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
2011-06-01 18:54:56 +02:00
Vicent Marti
f7e59c4dcf
index: Change the memory management for repo indexes
...
The `git_repository_index` call now returns a brand new index that must
be manually free'd.
2011-06-01 18:54:47 +02:00
Vicent Marti
ef5ffed39a
object: Update documentation
2011-06-01 18:45:23 +02:00
Vicent Martí
4191d52924
Merge pull request #204 from nulltoken/fix/build-msvc
...
Fix compilation warnings in MSVC
2011-05-24 10:02:33 -07:00
nulltoken
3a1c431011
Fix compilation warnings in MSVC
...
This allows to successfully build libgit2 with waf on Windows.
2011-05-24 18:55:35 +02:00
Vicent Marti
8146fe7cb9
index: Fix unused error messages
2011-05-23 21:41:13 +03:00
Jakob Pfender
d320c52d3b
index.c: Move to new error handling mechanism
2011-05-23 21:39:56 +03:00
Jakob Pfender
ec9edd5657
config_file.c: Move to new error handling mechanism
2011-05-23 21:38:44 +03:00
Jakob Pfender
a6d647d258
win32/pthread.c: Move to new error handling mechanism
2011-05-23 21:38:43 +03:00
Jakob Pfender
7c8b597ec3
win32/map.c: Move to new error handling mechanism
2011-05-23 21:38:42 +03:00
Jakob Pfender
450ac186f9
unix/map.c: Move to new error handling mechanism
2011-05-23 21:38:41 +03:00
Jakob Pfender
57435a6dff
backends/sqlite.c: Move to new error handling mechanism
2011-05-23 21:38:41 +03:00
Jakob Pfender
43a0bc01ce
backends/hiredis.c: Move to new error handling mechanism
2011-05-23 21:38:40 +03:00
Jakob Pfender
33b1d19e76
util.c: Move to new error handling mechanism
2011-05-23 21:38:39 +03:00
Jakob Pfender
bc06a4eeec
tree.c: Move to new error handling mechanism
2011-05-23 21:38:39 +03:00
Jakob Pfender
6e34ee61bc
tag.c: Move to new error handling mechanism
2011-05-23 21:38:38 +03:00
Jakob Pfender
005564967f
signature.c: Move to new error handling mechanism
2011-05-23 21:38:37 +03:00
Jakob Pfender
c0cd9d506b
revwalk.c: Move to new error handling mechanism
2011-05-23 21:38:35 +03:00
Jakob Pfender
4f664a1b3d
repository.c: Move to new error handling mechanism
2011-05-23 21:38:19 +03:00
Vicent Marti
0d5d5190f2
refs: Reword errors
2011-05-23 21:37:48 +03:00
Jakob Pfender
5bdf7b9f54
refs.c: Move to new error handling mechanism
2011-05-23 21:15:35 +03:00
Jakob Pfender
bea548420b
oid.c: Move to new error handling mechanism
2011-05-23 21:15:26 +03:00
Vicent Marti
f84d981938
odb_pack: Reword errors
2011-05-23 21:14:58 +03:00
Jakob Pfender
267d539f4a
odb_pack.c: Move to new error handling mechanism
2011-05-23 21:12:28 +03:00
Vicent Marti
60e1b49abd
odb_loose: Reword errors
2011-05-23 21:12:18 +03:00
Jakob Pfender
dfb12cd544
odb_loose.c: Move to new error handling mechanism
2011-05-23 21:09:33 +03:00
Jakob Pfender
f93f8ec5d0
odb_loose.c: Return GIT_ENOMEM when allocation fails
...
When trying to inflate a buffer, a GIT_ERROR was returned when malloc()
failed.
Fix this to return GIT_ENOMEM.
2011-05-23 21:09:21 +03:00
Vicent Marti
1e85d1aa03
odb: Reword errors
2011-05-23 21:09:07 +03:00
Jakob Pfender
d3d5d86d4d
odb.c: Move to new error handling mechanism
2011-05-23 21:05:58 +03:00
Vicent Marti
6623f5c91b
object: Reword errors
2011-05-23 21:05:43 +03:00
Jakob Pfender
75eb97fed0
object.c: Move to new error handling mechanism
2011-05-23 21:04:19 +03:00
Vicent Marti
0be7f000a5
hashtable: Reword errors
2011-05-23 21:04:09 +03:00
Jakob Pfender
da533495c5
hashtable.c: Move to new error handling mechanism
2011-05-23 21:03:18 +03:00
Vicent Marti
d3ca89fe60
fileops: Cleanup
2011-05-23 21:03:01 +03:00
Jakob Pfender
cc2ac058b3
fileops.c: Move to new error handling mechanism
2011-05-23 21:00:40 +03:00
Vicent Marti
f6328611dc
filebuf: Reword errors
2011-05-23 21:00:19 +03:00
Jakob Pfender
374db5f912
filebuf.c: Move to new error handling mechanism
2011-05-23 20:45:19 +03:00
Jakob Pfender
68384a27e5
config.c: Fix format string error
2011-05-23 20:45:13 +03:00
Jakob Pfender
4152a44bd8
delta-apply.c: Move to new error handling mechanism
2011-05-23 20:44:10 +03:00
Jakob Pfender
21dcb75abd
delta-apply.c: Use GIT_ENOMEM instead of GIT_ERROR when allocating
...
git__delta_apply used to return with a generic GIT_ERROR when allocating
memory for the delta failed.
Fix this to return GIT_ENOMEM.
2011-05-23 20:43:58 +03:00
Vicent Marti
5c36f6dbe8
config: Cleanup
2011-05-23 20:43:19 +03:00
Vicent Marti
4c7a5e9e3f
commit: Reword errors
2011-05-23 20:36:06 +03:00
Jakob Pfender
726c6fd293
commit.c: Move to new error handling mechanism
2011-05-23 20:33:41 +03:00
Vicent Marti
adef992232
blob: Reword errors
2011-05-23 20:33:20 +03:00
Jakob Pfender
913691007e
blob.c: Move to new error handling mechanism
2011-05-23 20:31:26 +03:00
Vicent Marti
b0b527e0ad
config: Cleanup & renaming of the external API
...
"git_config_backend" have been renamed to "git_config_file", which
implements a generic interface to access a configuration file -- be it
either on disk, from a DB or whatever mumbojumbo.
I think this makes more sense.
2011-05-20 03:20:12 +03:00
Vicent Marti
8adbf2ed12
Rewrite git_config_open_global
...
We have a lot of utility methods that make path building trivial. Use
them!
2011-05-20 02:58:33 +03:00
Vicent Martí
274f2c213f
Merge pull request #193 from carlosmn/config
...
A couple of config improvements
2011-05-19 14:18:57 -07:00
Vicent Martí
44d16d6fb2
Merge pull request #198 from sschuberth/fix-typos
...
Fix a few minor typos in comments and error messages
2011-05-19 11:21:22 -07:00