- 16 Jan, 2012 1 commit
-
-
After reviewing the gitignore support with Vicent, we came up with a list of minor cleanups to prepare for merge, including: * checking git_repository_config error returns * renaming git_ignore_is_ignored and moving to status.h * fixing next_line skipping to include \r skips * commenting on where ignores are and are not included
Russell Belfer committed
-
- 12 Jan, 2012 4 commits
-
-
This contains fixes for several issues discovered by MSVC and by valgrind, including some bad data access, some memory leakage (in where certain files were not being successfully added to the cache), and some code simplification.
Russell Belfer committed -
This gets rid of the crazy macro version of git_path_walk_up and makes it into a normal function that takes a callback parameter. This turned out not to be too messy.
Russell Belfer committed -
The last checkin accidentally broke dir_for_path by propogating the dirname return code even when there was no error.
Russell Belfer committed -
This fixes issue 532 that attributes (and gitignores) could not be checked for files that don't exist. It should be possible to query such things regardless of the existence of the file.
Russell Belfer committed
-
- 11 Jan, 2012 2 commits
-
-
Russell Belfer committed
-
Adds support for .gitignore files to git_status_foreach() and git_status_file(). This includes refactoring the gitattributes code to share logic where possible. The GIT_STATUS_IGNORED flag will now be passed in for files that are ignored (provided they are not already in the index or the head of repo).
Russell Belfer committed
-
- 09 Jan, 2012 1 commit
-
-
It turns out that passing NULL for the second parameter of realpath(3) is not as portable as one might like. Notably, Mac OS 10.5 and earlier does not support it. So this moves us back to a large buffer to get the realpath info.
Russell Belfer committed
-
- 06 Jan, 2012 2 commits
-
-
Valgrind fixes in smaller pieces
Vicent Martí committed -
Trees, indices and repos need to be freed
Carlos Martín Nieto committed
-
- 05 Jan, 2012 4 commits
-
-
Missed freeing the entry.
Russell Belfer committed -
This is the first time this error is throw, so use git__throw instead of git__rethrow.
Russell Belfer committed -
Calling git_repository_open immediately after git_repository_init results in memory leaks.
Russell Belfer committed -
We get the oid of a reference, free the reference, then convert the oid to a string. We need to convert the oid before freeing the memory.
Jeff King committed
-
- 04 Jan, 2012 4 commits
-
-
Conflicts: tests-clay/clay.h tests-clay/clay_main.c
Vicent Martí committed -
Fix some "attributes" related issues
Vicent Martí committed -
The value returned by MultiByteToWideChar includes the NULL termination character.
nulltoken committed -
nulltoken committed
-
- 03 Jan, 2012 2 commits
-
-
Add missing semicolon
Russell Belfer committed -
Vincent Lee committed
-
- 02 Jan, 2012 3 commits
-
-
Vicent Martí committed
-
Conflicts: tests-clay/clay.h tests-clay/clay_main.c
Vicent Martí committed -
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 8 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 -
Clemens Buchacher committed
-
Currently, diff_index passes the full relative path from the repository root to the callback. In case of an addition, it passes the tree entry instead of the index entry. This change fixes the path used for addition, and it passes only the basename of the path. This mimics the current behavior of git_tree_diff.
Clemens Buchacher committed -
For the diff-index tests, the diff_more test will run multiple times. Reset the expect_idx counter after each test in order to allow this.
Clemens Buchacher committed -
The git.git implementation allows this, and there is no reason not to.
Clemens Buchacher committed -
Clemens Buchacher committed
-
Clemens Buchacher committed
-
Russell Belfer committed
-
- 29 Dec, 2011 3 commits
-
-
Clemens Buchacher committed
-
The clay test suite files clay.h and clay_main.c are generated by the clay python script. Teach CMake about this dependency and remove the generated files from the repository.
Clemens Buchacher committed -
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
-
- 28 Dec, 2011 4 commits
-
-
This makes libgit2 compliant with the following scenario $ git ls-remote file:///d:/temp/dwm%20tinou 732d790b702db4b8985f5104fc44642654f6a6b6 HEAD 732d790b702db4b8985f5104fc44642654f6a6b6 refs/heads/master 732d790b702db4b8985f5104fc44642654f6a6b6 refs/remotes/origin/HEAD 732d790b702db4b8985f5104fc44642654f6a6b6 refs/remotes/origin/master $ mv "/d/temp/dwm tinou" /d/temp/dwm+tinou $ git ls-remote file:///d:/temp/dwm%20tinou fatal: 'd:/temp/dwm tinou' does not appear to be a git repository fatal: The remote end hung up unexpectedly $ git ls-remote file:///d:/temp/dwm+tinou 732d790b702db4b8985f5104fc44642654f6a6b6 HEAD 732d790b702db4b8985f5104fc44642654f6a6b6 refs/heads/master 732d790b702db4b8985f5104fc44642654f6a6b6 refs/remotes/origin/HEAD 732d790b702db4b8985f5104fc44642654f6a6b6 refs/remotes/origin/master
nulltoken committed -
nulltoken committed
-
nulltoken committed
-
nulltoken committed
-
- 27 Dec, 2011 1 commit
-
-
Added link to vala bindings
Vicent Martí committed
-