- 08 May, 2012 12 commits
-
-
Russell Belfer committed
-
Improve the interop with bindings
Russell Belfer committed -
Clear the error in pkt when we notice that the remote is starting to send the packfile. Fix the format string for Windows networking errors.
Carlos Martín Nieto committed -
nulltoken committed
-
repository: ensure git_repository_discover() returns ENOTFOUND when unable to find a repository given the constraints
nulltoken committed -
nulltoken committed
-
repository: ensure git_repository_open() returns ENOTFOUND when being passed a path leading to no repository
nulltoken committed -
compat: make p_realpath Windows implementation be a bit more POSIX compliant and fail if the provided path does not lead to an existing entry
nulltoken committed -
nulltoken committed
-
object: make git_object_lookup() return GIT_ENOTFOUND when searching for an existing object by specifying an incorrect type
nulltoken committed -
remote: make git_remote_load() return GIT_ENOTFOUND when the remote url cannot be retrieved from the config file
nulltoken committed -
nulltoken committed
-
- 07 May, 2012 8 commits
-
-
More mingw32 compilation fixes.
Vicent Martí committed -
The fix to support attrs on bare repos went a little too far in trying to avoid using the working directory and ended up not processing the input path quite correctly.
Russell Belfer committed -
compat: make p_open able to accept optional mode when passing the O_CREAT flag
Russell Belfer committed -
Carlos Martín Nieto committed
-
It can cause segfaults if the call didn't set an error
Carlos Martín Nieto committed -
Previously, it was defined in netops.c, but it's also needed in one of the clar tests, so I figured we might as well just make it global for the whole project. Without it, the mingw32 linker won't resolve GetProcessId() (called from the core/errors.c clar test) because of some conditionals in windows.h.
Scott J. Goldman committed -
Fixes the mingw32 build issues.
Scott J. Goldman committed
-
- 06 May, 2012 2 commits
-
-
Carlos Martín Nieto committed
-
Vicent Martí committed
-
- 05 May, 2012 9 commits
-
-
Conflicts: src/netops.c src/netops.h src/transports/http.c tests-clar/clar
Vicent Martí committed -
New-error-handling
Vicent Martí committed -
Support git attrs from index (and bare repo)
Vicent Martí committed -
Vicent Martí committed
-
Honor core.notesRef config option
Vicent Martí committed -
Scott J. Goldman committed
-
Scott J. Goldman committed
-
gitno_connect() can return an error or socket, which is fine on most platforms where sockets are file descriptors (signed int), but on Windows, SOCKET is an unsigned type, which is problematic when we are trying to test if the socket was actually a negative error code. This fix seperates the error code and socket in gitno_connect(), and fixes the error handling in do_connect() functions to compensate. It appears that git_connect() and the git-transport do_connect() functions had bugs in the non-windows cases too (leaking sockets, and not properly reporting connection error, respectively) so I went ahead and fixed those too.
Scott J. Goldman committed -
MINGW32 does not define _mktemp_s, so we can just use _mktemp instead. See the non-compressed/non-base64-encoded version of the patch here: http://gist.github.com/2605249
Scott J. Goldman committed
-
- 04 May, 2012 5 commits
-
-
There are three changes here: - correctly propogate error code from failed object lookups - make zlib inflate use our allocators - add OID to notfound error in ODB lookups
Russell Belfer committed -
Vicent Martí committed
-
Russell Belfer committed
-
Vicent Martí committed
-
Russell Belfer committed
-
- 03 May, 2012 4 commits
-
-
Depending on the operation, we need to consider gitattributes in both the work dir and the index. This adds a parameter to all of the gitattributes related functions that allows user control of attribute reading behavior (i.e. prefer workdir, prefer index, only use index). This fix also covers allowing us to check attributes (and hence do diff and status) on bare repositories. This was a somewhat larger change that I hoped because it had to change the cache key used for gitattributes files.
Russell Belfer committed -
Add git_note_default_ref to allow easy retrieval of the currently set default notes reference.
Michael Schubert committed -
Setting core.notesRef allows to change the default notes reference used by Git. Check if set before using GIT_NOTES_DEFAULT_REF. Fixes #649.
Michael Schubert committed -
Vicent Martí committed
-