- 30 Jan, 2014 22 commits
-
-
Ben Straub committed
-
Ben Straub committed
-
Ben Straub committed
-
Ben Straub committed
-
Index tree-bob collision
Vicent Marti committed -
If you are checking out NONE, then don't remove.
Russell Belfer committed -
Russell Belfer committed
-
The checkout code used to defer removal of "blocking" files in checkouts until the blocked item was actually being written (since we have already checked that the removing the block is acceptable according to the update rules). Unfortunately, this resulted in an intermediate index state where both the blocking and new items were in the index which is no longer allowed. Now we just remove the blocking item in the first pass so it never needs to coexist. In cases where there are typechanges, this could result in a bit more churn of removing and recreating intermediate directories, but I'm going to assume that is an unusual case and the churn will not be too costly.
Russell Belfer committed -
Fix errors with zstream (and a variety of other cleanups)
Vicent Marti committed -
And don't terminate if there isn't space for it (since it's binary data, it's not worth a reallocation).
Russell Belfer committed -
Russell Belfer committed
-
There were some confusing issues mixing up the number of bytes written to the zstream output buffer with the number of bytes consumed from the zstream input. This reorganizes the zstream API and makes it easier to deflate an arbitrarily large input while still using a fixed size output.
Russell Belfer committed -
Russell Belfer committed
-
Russell Belfer committed
-
This removes the fetchRecurse compiler warnings and makes the behavior match the other submodule options (i.e. the in-memory setting can be reset to the on-disk value).
Russell Belfer committed -
Russell Belfer committed
-
We never search for libiconv via pkg-config
Vicent Marti committed -
So we actually also never know that we can set a dependency on it in pkg-config. Instead always give it the -L and -l options.
Sascha Cunz committed -
Fixing #2017 and #2087
Vicent Marti committed -
- Add correct -I, -L and -l flags - Search for libiconv in /opt/local/[include|lib] before in the system path. See #2017 for details. - Give splitted -L and -l arguments to pkg-config
Sascha Cunz committed -
Doesn't change anything. Just removes stuff that was probably missed to remove when this was imported.
Sascha Cunz committed -
This has actually no effect on a "normal" build, but allows to use libgit2 as a part of a larger project via CMake's ADD_SUBDIRECTORY() Closes #2087
Sascha Cunz committed
-
- 29 Jan, 2014 8 commits
-
-
When three-way merging indexes, we previously changed each path as we read them, which would lead to us adding an index entry for 'foo', then removing an index entry for 'foo/file'. With the new index requirements, this is not allowed. Removing entries in the merged index, then adding them, resolves this. In the previous example, we now remove 'foo/file' before adding 'foo'.
Edward Thomson committed -
In case insensitive index mode, we would stop at a prefixed entry, treating the provided search key length as a substring, not the length of the string to match.
Edward Thomson committed -
Edward Thomson committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Russell Belfer committed
-
Don't strcmp a git_buf, strcmp its char *
Vicent Marti committed -
Edward Thomson committed
-
- 28 Jan, 2014 2 commits
-
-
Add `git_commit_descendant_of`.
Vicent Marti committed -
Arthur Schreiber committed
-
- 27 Jan, 2014 8 commits
-
-
Add built in diff drivers
Vicent Marti committed -
Russell Belfer committed
-
Writing a sample Javascript driver pointed out some extra whitespace handling that needed to be done in the diff driver. This adds some tests with some sample javascript code that I pulled off of GitHub just to see what would happen. Also, to clean up the userdiff test data, I did a "git gc" and packed up the test objects.
Russell Belfer committed -
Russell Belfer committed
-
Leftover OID -> ID changes
Vicent Marti committed -
Buff up returning strings
Vicent Marti committed -
MSVC doesn't like modern code neither
Vicent Marti committed -
Make blame example compile on MSVC
Vicent Marti committed
-