- 01 Jun, 2013 2 commits
-
-
Make git_index_read_tree preserve stat cache where possible
Vicent Martí committed -
Instead of just blowing away the stat cache data when loading a new tree into the index, this checks if each loaded item has a corresponding existing item with the same OID and if so, copies the stat data from the old item to the new one so it will not be blown away.
Russell Belfer committed
-
- 31 May, 2013 7 commits
-
-
improve test for index extension truncation
Vicent Martí committed -
Edward Thomson committed
-
Added support for setting transport flags (No check SSL cert) to git_clo...
Vicent Martí committed -
Nathan Daly committed
-
Introduce git_reference_shorthand
Vicent Martí committed -
remote: make default tag retrieving behaviour consistent
Vicent Martí committed -
Build with the system's http-parser installation if available
Vicent Martí committed
-
- 30 May, 2013 5 commits
-
-
Veeti Paananen committed
-
yorah committed
-
Default for newly created remotes will be auto. Default when loading existing remotes with no tag retrieving behaviour set, was already auto.
yorah committed -
thread: fix segfault on Windows 64 bits
Ben Straub committed -
`lpExitCode` is a pointer to a long. A long is 32 bits wide on Windows. It means that on Windows 64bits, `GetExitCodeThread()` doesn't set/clear the high-order bytes of the 64 bits memory space pointed at by `value_ptr`.
yorah committed
-
- 29 May, 2013 4 commits
-
-
allow (ignore) bare slash in gitignore
Russell Belfer committed -
Edward Thomson committed
-
Fix memory leak in oid shortener tests
Vicent Martí committed -
Russell Belfer committed
-
- 28 May, 2013 2 commits
-
-
Fix two typos in the merge docs.
Edward Thomson committed -
Arthur Schreiber committed
-
- 27 May, 2013 5 commits
-
-
Russell Belfer committed
-
packbuilder: also write index in git_packbuilder_write
Vicent Martí committed -
git_packbuilder_write() used to write a packfile to the passed file path. Instead, ask for a destination directory and create both the packfile and an index, as most users probably do expect.
Michael Schubert committed -
tests: don't verify SSH unsupported with GIT_SSH
Vicent Martí committed -
Michael Schubert committed
-
- 26 May, 2013 2 commits
-
-
Fix documentation of git_branch_delete.
Russell Belfer committed -
The reference should be freed by the user, not the library.
Daniel Rodríguez Troitiño committed
-
- 25 May, 2013 2 commits
-
-
qsort_r appeared in glibc 2.8
Vicent Martí committed -
Edward Thomson committed
-
- 24 May, 2013 11 commits
-
-
Various cleanups and tweaks
Vicent Martí committed -
This adds ~/ prefix expansion for the value of core.attributesfile and core.excludesfile, plus it fixes the fact that the attributes cache was holding on to the string data from the config for a long time (instead of making its own strdup) which could have caused a problem if the config was refreshed. Adds a test for the new expansion capability.
Russell Belfer committed -
This improves the docs for GIT_DIFF_INCLUDE_UNTRACKED_CONTENT as well as the other flags related to UNTRACKED items in diff, plus it makes that flag now automatically turn on GIT_DIFF_INCLUDE_UNTRACKED which seems like a reasonable dwim type of change.
Russell Belfer committed -
The GIT_CONFIG_LEVEL constants actually work well as an enum because they are mutually exclusive, so this adds a typedef to the enum and uses that everywhere that one of these constants are expected, instead of the old code that typically used an unsigned int.
Russell Belfer committed -
This adds docs for the cache control options to git_libgit2_opts and also tweaks the cache code so that if the cache is disabled, then the next time we attempt to insert something into the cache in question, we will actually clear any old cached objects.
Russell Belfer committed -
Apparently this makes things easier to bind in some languages.
Russell Belfer committed -
qsort_r is broken on HURD, avoid
Russell Belfer committed -
Cherry picking REUC fixes
Vicent Martí committed -
In theory, if there was a problem reading the REUC data, the read_reuc() routine could have left uninitialized and invalid data in the git_index vector. This moves the line that inserts a new entry into the vector down to the bottom of the routine so we know all the content is already valid. Also, per @linquize, this uses calloc to ensure no uninitialized data.
Russell Belfer committed -
Edward Thomson committed
-
introduce git_conflict_iterator
Vicent Martí committed
-