nulltoken
8cf8052534
errors: Fix format of some error messages
2013-09-11 20:13:59 +02:00
Russell Belfer
6c38e60a00
Merge pull request #1838 from libgit2/cmn/first-parent
...
revwalk: allow simplifying by first-parent
2013-09-10 16:55:58 -07:00
Russell Belfer
68642bce4b
Merge pull request #1841 from libgit2/ntk/fix/loose_ambiguous
...
Make odb_loose return EAMBIGUOUS when required
2013-09-10 16:54:37 -07:00
nulltoken
209f9b67c4
odb: Teach loose backend to return EAMBIGUOUS
2013-09-10 22:36:13 +02:00
nulltoken
d0cd6c427a
path: Make direach() return EUSER on callback error
2013-09-10 22:36:10 +02:00
Carlos Martín Nieto
15f7b9b8d9
revwalk: allow simplifying by first-parent
...
When enabled, only the first parent of each commit will be queued,
enabling a simple way of using first-parent simplification.
2013-09-09 20:31:14 +02:00
Russell Belfer
38859f2937
Merge pull request #1843 from uh-sem-blee/development
...
fixing headers with bad values for objective-c
2013-09-09 11:11:39 -07:00
Russell Belfer
0c52b204c5
Make work if built with threading enabled
2013-09-09 11:07:17 -07:00
Krzysztof Adamski
b2395a8267
Only use callbacks when -n or -v in add example.
2013-09-09 11:01:31 -07:00
Krzysztof Adamski
04fd266584
Move statement after declarations in add example.
2013-09-09 11:01:31 -07:00
Krzysztof Adamski
9a0e42c673
Remove unnececery arguments priting in add example.
2013-09-09 11:01:30 -07:00
Krzysztof Adamski
813937ce4e
Better usage info in add example.
2013-09-09 11:01:30 -07:00
Krzysztof Adamski
24d2322096
Add -u option to add example.
2013-09-09 11:01:30 -07:00
Krzysztof Adamski
e8fa14d3a3
Supported options information in add example.
2013-09-09 11:01:30 -07:00
Krzysztof Adamski
62020aa8f9
Adding add example.
2013-09-09 11:01:30 -07:00
John Josef
f313843c8a
fixing headers with bad values for objective-c
2013-09-09 13:53:22 -04:00
Russell Belfer
e0b4a8ac33
Merge pull request #1842 from uh-sem-blee/development
...
fixes issues with objective-git
2013-09-09 10:30:31 -07:00
Russell Belfer
4dfe38205b
Comment updates
2013-09-09 10:24:48 -07:00
Russell Belfer
5fb1f9f204
Merge pull request #1837 from libgit2/ntk/topic/control_stream_write_size
...
odb: Error when streaming in less|more bytes than declared
2013-09-09 10:17:54 -07:00
Isaac Kearse
b345026baa
Test for repo before removing leading colon
2013-09-10 05:16:52 +12:00
John Josef
917e5fa9a1
fixes issues with objective-git
2013-09-08 18:31:56 -04:00
Isaac Kearse
fbabe855ad
Trim leading colon from ssh repository path
2013-09-08 14:11:08 +12:00
nulltoken
031f3f8028
odb: Error when streaming in too [few|many] bytes
2013-09-07 23:00:20 +02:00
Carlos Martín Nieto
53ea051371
config: handle realloc issues from larger depths
...
As the include depth increases, the chance of a realloc
increases. This means that whenever we run git_array_alloc() or call
config_parse(), we need to remember what our reader's index is so we
can look it up again.
2013-09-07 20:51:26 +02:00
Carlos Martín Nieto
6978992298
config: return an error when reaching the maximum include depth
2013-09-07 20:51:26 +02:00
Carlos Martín Nieto
73fc5e01c2
config: fix variable overriding
...
When two or more variables of the same name exist and the user asks
for a scalar, we must return the latest value assign to it.
2013-09-07 20:51:26 +02:00
Carlos Martín Nieto
a9fb79896e
config: refresh included files
...
We need to refresh the variables from the included files if they are
changed, so loop over all included files and re-parse the files if any
of them has changed.
2013-09-07 20:51:26 +02:00
Carlos Martín Nieto
19be0692b4
config: keep a list of included files
...
When refreshing we need to refresh if any of the files have been
touched, so we need to keep the list.
2013-09-07 20:51:26 +02:00
Carlos Martín Nieto
d8d25acb9a
config: add support for include directives
...
Relative, absolute and home-relative paths are supported. The
recursion limit it set at 10, just like in git.
2013-09-07 20:51:26 +02:00
Vicent Martí
ef6389ad50
Merge pull request #1836 from libgit2/ntk/fix/leaks
...
Fix memory leaks
2013-09-07 09:18:56 -07:00
Vicent Martí
ae49719a3b
Merge pull request #1835 from libgit2/ntk/fix/less_backend_calls_on_revparsing
...
Some revparse love
2013-09-07 09:18:44 -07:00
nulltoken
e839efbe24
tests: Fix memory leaks
2013-09-07 17:51:24 +02:00
nulltoken
1634df8c28
revparse: Simplify error handling
2013-09-07 17:48:06 +02:00
nulltoken
a8d67afe42
revparse: Prevent unnecessary odb backend calls
2013-09-07 17:48:05 +02:00
Russell Belfer
32e4992972
Merge pull request #1791 from libgit2/cmn/revwalk-recursive
...
revwalk: make mark_unintersting use a loop
2013-09-06 14:20:51 -07:00
Russell Belfer
97affdf213
Merge pull request #1815 from libgit2/ntk/topic/stream_write/check_before_overwriting
...
Ask the odbbackend if the object exists before overwriting it
2013-09-06 14:13:12 -07:00
nulltoken
4047950f30
odb: Prevent stream_finalize_write() from overwriting
...
Now that #1785 is merged, git_odb_stream_finalize_write() calculates the object id before invoking the odb backend.
This commit gives a chance to the backend to check if it already knows this object.
2013-09-06 22:47:28 +02:00
nulltoken
ae4a486605
blob: Slightly enforce a create_fromchunks() test
2013-09-06 22:21:37 +02:00
Carlos Martín Nieto
fb23d05f0b
revwalk: make mark_unintersting use a loop
...
Using a recursive function can blow the stack when dealing with long
histories. Use a loop instead to limit the call chain depth.
This fixes #1223 .
2013-09-06 19:56:51 +02:00
Vicent Martí
366bd2f43d
Merge pull request #1829 from libgit2/fix-umask-fragility
...
Fix umask fragility
2013-09-05 16:56:21 -07:00
Russell Belfer
a7fcc44dcf
Better macro name for is-exec-bit-set test
2013-09-05 16:14:32 -07:00
Russell Belfer
af22dabb43
GIT_MODE_TYPE should exclude setgid bits
...
The GIT_MODE_TYPE macro was looking at all bits above the
permissions, but it should really just look at the top bits so
that it will give the right results for a setgid or setuid entry.
Since we're now using these macros in the tests, this was causing
a test failure on platforms that don't support setgid.
2013-09-05 12:01:17 -07:00
Russell Belfer
c97d407d9c
Fix tests of file modes
...
This fixes an issue checking file modes in the tests that
initialize a repo from a template directory when a symlink is
used in the template. Also, this updates some other places where
we are examining file modes to use the new macros.
2013-09-05 11:45:29 -07:00
Russell Belfer
f240acce86
Add more file mode permissions macros
...
This adds some more macros for some standard operations on file
modes, particularly related to permissions, and then updates a
number of places around the code base to use the new macros.
2013-09-05 11:20:12 -07:00
Russell Belfer
27061b151a
Fix some newer GCC compiler warnings
2013-09-05 10:25:16 -07:00
Carlos Martín Nieto
d209cc4751
config: decouple the backend from the reader at the low level
...
In order to support config includes, we must differentiate between the
backend's main file and the file we are currently parsing.
This lays the groundwork for includes, keeping the current behaviours.
2013-09-05 18:06:12 +02:00
Vicent Martí
cca9bea484
Merge pull request #1831 from linquize/version.h-warning
...
Fix warning in src/win32/version.h
2013-09-05 06:30:08 -07:00
Linquize
21753d4869
Fix warning in src/win32/version.h
2013-09-05 20:42:47 +08:00
Russell Belfer
9ce4f7da4a
Fix tests to use core.filemode correctly
...
Some windows tests were failing
2013-09-04 16:41:34 -07:00
Russell Belfer
2a54c7f447
_umask is function name on Windows
2013-09-04 16:24:36 -07:00