| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | MERGE_HEAD contents iterator | Edward Thomson | 2013-01-03 | 2 | -0/+54 |
| | | |||||
| * | expose merge metadata cleanup | Edward Thomson | 2013-01-03 | 3 | -3/+2 |
| | | |||||
| * | Merge pull request #1181 from nvloff/allow_note_overwrite | Vicent Martí | 2013-01-03 | 1 | -10/+13 |
| |\ | | | | | Allow note overwrite | ||||
| | * | add option to allow git note overwrite | Nikolai Vladimirov | 2013-01-03 | 1 | -4/+7 |
| | | | |||||
| | * | notes.c - whitespace fix | Nikolai Vladimirov | 2013-01-03 | 1 | -6/+6 |
| | | | |||||
| * | | Fix git__strncasecmp | Philip Kelley | 2013-01-03 | 1 | -7/+5 |
| |/ | |||||
| * | Merge pull request #1152 from ben/clone-api-structification | Vicent Martí | 2013-01-02 | 3 | -130/+170 |
| |\ | | | | | Segregate in-memory and persisted remotes | ||||
| | * | Include checkout options inline | Ben Straub | 2013-01-02 | 1 | -2/+5 |
| | | | |||||
| | * | Remove `inmem` flag, use NULL name instead | Ben Straub | 2013-01-02 | 2 | -5/+3 |
| | | | |||||
| | * | Move `url` to last place in parameter list | Ben Straub | 2013-01-02 | 1 | -1/+1 |
| | | | |||||
| | * | Fix GCC static/non-static compile error | Ben Straub | 2012-12-27 | 1 | -23/+22 |
| | | | |||||
| | * | remote: Prevent create() from blindly overwriting | nulltoken | 2012-12-24 | 1 | -5/+5 |
| | | | |||||
| | * | Fix indentations | nulltoken | 2012-12-24 | 1 | -8/+8 |
| | | | |||||
| | * | In-memory remotes don't have names | Ben Straub | 2012-12-21 | 1 | -2/+7 |
| | | | |||||
| | * | git_remote_create calls git_remote_save | Ben Straub | 2012-12-20 | 1 | -1/+0 |
| | | | |||||
| | * | Remote: deprecate dangling, prevent saving in-memory | Ben Straub | 2012-12-20 | 2 | -46/+48 |
| | | | |||||
| | * | Rename remote creation APIs | Ben Straub | 2012-12-20 | 3 | -5/+5 |
| | | | | | | | | | git_remote_add -> git_remote_create git_remote_new -> git_remote_create_inmemory | ||||
| | * | Initialize variable | Ben Straub | 2012-12-19 | 1 | -2/+2 |
| | | | |||||
| | * | Clone: trust but verify | Ben Straub | 2012-12-19 | 1 | -0/+3 |
| | | | |||||
| | * | Add more clone options. Push test suite segfaults. | Ben Straub | 2012-12-19 | 1 | -47/+78 |
| | | | |||||
| * | | path: ifdef GIT_WIN32 looks_like_network_computer_name() | Michael Schubert | 2013-01-02 | 1 | -0/+2 |
| | | | |||||
| * | | Invalid ref name normalization leaked memory | Russell Belfer | 2012-12-27 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | When normalizing a reference name, if there is an error because the name is invalid, then the memory allocated for storing the name could be leaked if the caller was not careful and assumed that the error return code meant that no allocation had occurred. This fixes that by explicitly deallocating the reference name buffer if there is an error in normalizing the name. | ||||
| * | | Make spoolandsort a pushable iterator behavior | Russell Belfer | 2012-12-27 | 4 | -127/+148 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An earlier change to `git_diff_from_iterators` introduced a memory leak where the allocated spoolandsort iterator was not returned to the caller and thus not freed. One proposal changes all iterator APIs to use git_iterator** so we can reallocate the iterator at will, but that seems unexpected. This commit makes it so that an iterator can be changed in place. The callbacks are isolated in a separate structure and a pointer to that structure can be reassigned by the spoolandsort extension. This means that spoolandsort doesn't create a new iterator; it just allocates a new block of callbacks (along with space for its own extra data) and swaps that into the iterator. Additionally, since spoolandsort is only needed to switch the case sensitivity of an iterator, this simplifies the API to only take the ignore_case boolean and to be a no-op if the iterator already matches the requested case sensitivity. | ||||
| * | | path: Teach UNC paths to git_path_dirname_r() | nulltoken | 2012-12-26 | 1 | -0/+25 |
| | | | | | | | | | Fix libgit2/libgit2sharp#256 | ||||
| * | | Fix -Wmaybe-uninitialized warning | Michael Schubert | 2012-12-22 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #1163 from barrbrain/check-exists-before-write | Vicent Martí | 2012-12-21 | 2 | -2/+4 |
| |\ \ | |/ |/| | odb: check if object exists before writing | ||||
| | * | odb: check if object exists before writing | David Michael Barr | 2012-12-21 | 2 | -2/+4 |
| | | | | | | | | | | | Update the procondition of git_odb_backend::write. It may now be assumed that the object has already been hashed. | ||||
| * | | fetchhead reading/iterating | Edward Thomson | 2012-12-19 | 4 | -12/+208 |
| | | | |||||
| * | | Merge pull request #1150 from schu/fix-netops-ssl | Vicent Martí | 2012-12-19 | 1 | -7/+4 |
| |\ \ | | | | | | | netops: on SSL teardown only send shutdown alert | ||||
| | * | | netops: on SSL teardown only send shutdown alert | Michael Schubert | 2012-12-17 | 1 | -4/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to man 3 SSL_shutdown / TLS, "If a unidirectional shutdown is enough (the underlying connection shall be closed anyway), this first call to SSL_shutdown() is sufficient." Currently, an unidirectional shutdown is enough, since gitno_ssl_teardown is called by gitno_close only. Do so to avoid further errors (by misbehaving peers for example). Fixes #1129. | ||||
| | * | | netops: properly handle GITNO_CONNECT_SSL_NO_CHECK_CERT | Michael Schubert | 2012-12-17 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | Don't return an error just because GITNO_CONNECT_SSL_NO_CHECK_CERT is set. | ||||
| * | | | reflog: Actual error handling | Vicent Marti | 2012-12-19 | 1 | -5/+13 |
| | | | | |||||
| * | | | reflog: Rename error handling | Vicent Marti | 2012-12-19 | 1 | -14/+15 |
| | | | | |||||
| * | | | Make goto cleanup more consistent | Rick Bradley | 2012-12-18 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | There may be some question about whether this is likely to be needed at all, but that's above my head at the moment. | ||||
| * | | | don't deref before we've asserted | Rick Bradley | 2012-12-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | just sayin'. | ||||
| * | | | Also, whitespace. | Rick Bradley | 2012-12-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | I was totally flaunting @ben's 3-space tab advice. | ||||
| * | | | Improve comment text | Rick Bradley | 2012-12-18 | 1 | -1/+1 |
| | |/ |/| | | | | | | | This looked wrong to me. I *think* this is more appropriate commentary. | ||||
| * | | Merge pull request #1151 from arrbee/fix-diff-constructor-names | Vicent Martí | 2012-12-17 | 5 | -11/+11 |
| |\ \ | | | | | | | Fix diff constructor names | ||||
| | * | | Fix diff constructor name order confusion | Russell Belfer | 2012-12-17 | 5 | -11/+11 |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | The diff constructor functions had some confusing names, where the "old" side of the diff was coming after the "new" side. This reverses the order in the function name to make it less confusing. Specifically... * git_diff_index_to_tree becomes git_diff_tree_to_index * git_diff_workdir_to_index becomes git_diff_index_to_workdir * git_diff_workdir_to_tree becomes git_diff_tree_to_workdir | ||||
| * | | Merge pull request #1149 from nulltoken/topic/blob_isbinary | Vicent Martí | 2012-12-17 | 3 | -4/+15 |
| |\ \ | |/ |/| | Introduce git_blob_is_binary() | ||||
| | * | blob: introduce git_blob_is_binary() | nulltoken | 2012-12-17 | 1 | -0/+12 |
| | | | |||||
| | * | Fix MSVC compilation warnings | nulltoken | 2012-12-17 | 2 | -4/+3 |
| | | | |||||
| * | | Fix -Wmaybe-uninitialized warning | Michael Schubert | 2012-12-17 | 1 | -1/+1 |
| | | | |||||
| * | | Cloning empty repos: only allow missing target for HEAD | Ben Straub | 2012-12-15 | 1 | -2/+2 |
| | | | |||||
| * | | Stop returning incorrect error message | Ben Straub | 2012-12-14 | 1 | -1/+1 |
| | | | |||||
| * | | Local Only ignore ENOTFOUNDs when adding corrupted refs | Ben Straub | 2012-12-14 | 2 | -5/+11 |
| | | | |||||
| * | | Allow clone to handle empty repos | Ben Straub | 2012-12-14 | 1 | -1/+3 |
| |/ | |||||
| * | Move non-options back out of options struct | Ben Straub | 2012-12-14 | 1 | -5/+12 |
| | | |||||
| * | Deploy git_clone_options; remove git_clone_bare | Ben Straub | 2012-12-14 | 1 | -34/+10 |
| | | |||||
| * | Merge remote-tracking branch 'origin/clone-auth' into development | Vicent Marti | 2012-12-14 | 2 | -53/+86 |
| |\ | |||||
