- 02 Jan, 2012 1 commit
-
-
Conflicts: tests-clay/clay_main.c
Vicent Martí committed
-
- 31 Dec, 2011 1 commit
-
-
`delete` is a reserved keyword in C++.
Vicent Martí committed
-
- 30 Dec, 2011 2 commits
-
-
This updates to implementation of gitattribute macros to be much more similar to core git (albeit not 100%) and to handle expansion of macros within macros, etc. It also cleans up the refcounting usage with macros to be much cleaner. Also, this adds a new vector function `git_vector_insert_sorted()` which allows you to maintain a sorted list as you go. In order to write that function, this changes the function `git__bsearch()` to take a somewhat different set of parameters, although the core functionality is still the same.
Russell Belfer committed -
Russell Belfer committed
-
- 29 Dec, 2011 1 commit
-
-
Add support for git attribute macro definitions. Also, add support for cache flush API to clear the attribute file content cache when needed. Additionally, improved the handling of global and system files, making common utility functions in fileops and converting config and attr to both use the common functions. Adds a bunch more tests and fixed some memory leaks. Note that adding macros required me to use refcounted attribute assignment definitions, which complicated, but probably improved memory usage.
Russell Belfer committed
-
- 27 Dec, 2011 4 commits
-
-
Added link to vala bindings
Vicent Martí committed -
Antono Vasiljev committed
-
Add Perl to the list of bindings.
Vicent Martí committed -
Ingy döt Net committed
-
- 24 Dec, 2011 2 commits
-
-
Vicent Martí committed
-
Includes relevant Clay test
Vicent Martí committed
-
- 22 Dec, 2011 1 commit
-
-
Small enhancements to remote-ls when working against local repositories
Vicent Martí committed
-
- 21 Dec, 2011 3 commits
-
-
remote: add test to retrieve the advertised references from a local repository and fix related implementation
nulltoken committed -
This adds APIs for querying git attributes. In addition to the new API in include/git2/attr.h, most of the action is in src/attr_file.[hc] which contains utilities for dealing with a single attributes file, and src/attr.[hc] which contains the implementation of the APIs that merge all applicable attributes files.
Russell Belfer committed -
config_file: honor error
Vicent Martí committed
-
- 19 Dec, 2011 1 commit
-
-
Return an error if we can't write an updated version of the config file after config_delete. Along with that, fix an uninitialized warning. Signed-off-by: schu <schu-github@schulog.org>
schu committed
-
- 18 Dec, 2011 2 commits
-
-
Russell Belfer committed
-
In an effort to remove duplicate code, I accidentally left the stat structure uninitialized in this function. This patch restores that data gathering.
Russell Belfer committed
-
- 16 Dec, 2011 3 commits
-
-
Really delete variables
Vicent Martí committed -
Instead of just setting the value to NULL, which gives unwanted results when asking for that variable after deleting it, delete the variable from the list and re-write the file.
Carlos Martín Nieto committed -
This would make us think that config variables like [core] something is missing.
Carlos Martín Nieto committed
-
- 15 Dec, 2011 2 commits
-
-
Vicent Marti committed
-
Comes with support for global events; this fixes #496.
Vicent Marti committed
-
- 14 Dec, 2011 9 commits
-
-
It was not safe for git_buf_joinpath to be used with a pointer into the buf itself because a reallocation could invalidate the input parameter that pointed into the buffer. This patch makes it safe to self join, at least for the leading input to the join, which is the common "append" case for self joins. Also added unit tests to explicitly cover this case. This should actually fix #511
Russell Belfer committed -
This commit fixes #511.
Russell Belfer committed -
commit: add test to ensure predictability of generation of commit, tree and blob object ids
Vicent Martí committed -
Prevent segfaulting on Windows when building a temporary filename
Paul Betts committed -
nulltoken committed
-
nulltoken committed
-
Conflicts: tests-clay/clay.h tests-clay/clay_main.c
Vicent Marti committed -
Vicent Marti committed
-
Vicent Marti committed
-
- 09 Dec, 2011 1 commit
-
-
Conflicts: tests-clay/clay_main.c
Vicent Marti committed
-
- 08 Dec, 2011 1 commit
-
-
This converts virtually all of the places that allocate GIT_PATH_MAX buffers on the stack for manipulating paths to use git_buf objects instead. The patch is pretty careful not to touch the public API for libgit2, so there are a few places that still use GIT_PATH_MAX. This extends and changes some details of the git_buf implementation to add a couple of extra functions and to make error handling easier. This includes serious alterations to all the path.c functions, and several of the fileops.c ones, too. Also, there are a number of new functions that parallel existing ones except that use a git_buf instead of a stack-based buffer (such as git_config_find_global_r that exists alongsize git_config_find_global). This also modifies the win32 version of p_realpath to allocate whatever buffer size is needed to accommodate the realpath instead of hardcoding a GIT_PATH_MAX limit, but that change needs to be tested still.
Russell Belfer committed
-
- 04 Dec, 2011 1 commit
-
-
nulltoken committed
-
- 03 Dec, 2011 3 commits
-
-
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk> Signed-off-by: Vicent Marti <tanoku@gmail.com> # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # Author: Carlos Martín Nieto <carlos@cmartin.tk> # # On branch development # Your branch is ahead of 'origin/development' by 11 commits. # # Changes to be committed: # (use "git reset HEAD^1 <file>..." to unstage) # # modified: include/git2/tree.h # modified: src/tree.c # modified: tests-clay/clay_main.c # modified: tests-clay/object/tree/diff.c # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # 0001-remote-Cleanup-the-remotes-code.patch # 466.patch # 466.patch.1 # 488.patch # Makefile # libgit2.0.15.0.dylib # libgit2.0.dylib # libgit2.dylib # libgit2_clay # libgit2_test # tests-clay/object/tree/
Vicent Marti committed -
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk> Signed-off-by: Vicent Marti <tanoku@gmail.com>
Carlos Martín Nieto committed -
For each difference in the trees, the callback gets called with the relevant information so the user can fill in their own data structures. Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
Carlos Martín Nieto committed
-
- 01 Dec, 2011 2 commits
-
-
Fix compilation warnings
Vicent Martí committed -
nulltoken committed
-