- 15 May, 2013 4 commits
-
-
When the last item in a diff was an untracked directory that only contained ignored items, the loop to scan the contents would run off the end of the iterator and dereference a NULL pointer. This includes a test that reproduces the problem and a fix.
Russell Belfer committed -
Vicent Marti committed
-
Unify whitespaces to tabs
Vicent Martí committed -
Linquize committed
-
- 14 May, 2013 7 commits
-
-
Russell Belfer committed
-
CMake: vendor strings
Russell Belfer committed -
Create directory for symlink before creating symlink
Russell Belfer committed -
Fix some memory leaks
Russell Belfer committed -
This helps us install multiple versions of the library side-by-side.
Carlos Martín Nieto committed -
Brad Morgan committed
-
nulltoken committed
-
- 12 May, 2013 1 commit
-
-
The code surrounding zlib bundling did not take into consideration that ZLIB_LIBRARY gets cached, and assumed that FIND(ZLIB) would always set ZLIB_FOUND, which does not hold true, as this variable signifies that we have found the package and had to look at the system, as its location was not cached. Only use the bundled sources if the external zlib is neither newly-found nor cached.
Carlos Martín Nieto committed
-
- 11 May, 2013 14 commits
-
-
Fix refdb iteration early termination bug
Carlos Martín Nieto committed -
There was a problem found in the Rugged test suite where the refdb_fs_backend__next function could exit too early in some very specific hashing patterns for packed refs. This ports the Rugged test to libgit2 and then fixes the bug.
Russell Belfer committed -
Fix broken build when MSVC SDL checks is enabled
Vicent Martí committed -
Linquize committed
-
Introduce a refs iterator
Edward Thomson committed -
If the backend doesn't provide support for it, the matching is done in refdb on top of a normal iterator.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
Nobody should ever be using anything other than ALL at this level, so remove the option altogether. As part of this, git_reference_foreach_glob is now implemented in the frontend using an iterator. Backends will later regain the ability of doing the glob filtering in the backend.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Selecting wether to list loose or packed references is not something we want to support anymore, so remove a test for this.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
This allows us to get a list of reference names in a loop instead of callbacks.
Carlos Martín Nieto committed
-
- 10 May, 2013 7 commits
-
-
Improve ignore handling in git_status_file
Vicent Martí committed -
Fix diff output for renames and copies
Vicent Martí committed -
Fix some memory leaks
Ben Straub committed -
nulltoken committed
-
If you use rename detection, the renamed and copied files would not show any text diffs because the function that decides if data should be loaded didn't know which sides of the diff to load for those cases. This adds a test that looks at the patch generated for diff entries that are COPIED or RENAMED.
Russell Belfer committed -
The git_status_file API was doing a hack to deal with files that are inside ignored directories. The status scan was not reporting any file in this case, so git_status_file would attempt a final "stat()" call, and return IGNORED if the file actually existed. On case-insensitive filesystems where core.ignorecase is set incorrectly, this magic check can "succeed" and report a file as ignored when it should actually return ENOTFOUND. Now that we have the GIT_STATUS_OPT_RECURSE_IGNORED_DIRS, we can use that flag to make sure that git_status_file() will look into ignored directories and eliminate the hack completely, so we give the correct error.
Russell Belfer committed -
Michael Schubert committed
-
- 09 May, 2013 6 commits
-
-
calloc refs instead of malloc'ing them
Vicent Martí committed -
Edward Thomson committed
-
Fix git_repository_message docs
Vicent Martí committed -
This clarifies the docs for git_repository_message and also adds to the tests to explicitly check NUL termination of data when the output buffer is smaller than the message size. There is a minor behavior change so that a non-NULL output buffer will always be NUL terminated (at length zero) if an error occurs.
Russell Belfer committed -
Expose git_reference_dwim
Vicent Martí committed -
Fix windows diff eofnl error
Vicent Martí committed
-
- 08 May, 2013 1 commit
-
-
Russell Belfer committed
-