summaryrefslogtreecommitdiff
path: root/src/odb.c
Commit message (Expand)AuthorAgeFilesLines
* odb: Try to lookup headers in all backends before passthroughvmg/expand-fixesVicent Marti2016-03-091-5/+20
* odb: Refactor `git_odb_expand_ids`Vicent Marti2016-03-091-21/+26
* odb: Implement new helper to read types without refreshingVicent Marti2016-03-091-45/+104
* odb: Handle corner cases in `git_odb_expand_ids`Vicent Marti2016-03-091-22/+27
* git_odb_expand_ids: accept git_odb_expand_id arrayEdward Thomson2016-03-081-32/+19
* git_odb_expand_ids: rename func, return the typeEdward Thomson2016-03-081-5/+11
* git_odb_exists_many_prefixes: query odb for multiple short idsEdward Thomson2016-03-071-12/+68
* odb: improved not found error messagesEdward Thomson2016-03-071-7/+10
* odb: Prioritize alternate backendsvmg/odb-lookupsVicent Marti2015-10-141-4/+8
* odb: Be smarter when refreshing backendsVicent Marti2015-10-141-75/+156
* refdb and odb backends must provide `free` functionArthur Schreiber2015-10-011-2/+1
* odb: cast to long long for printfEdward Thomson2015-06-291-1/+1
* Fixed build warnings on Xcode 6.1Pierre-Olivier Latour2015-06-021-1/+1
* Merge pull request #3118 from libgit2/cmn/stream-sizeEdward Thomson2015-05-131-4/+9
|\
| * odb: make the writestream's size a git_off_tcmn/stream-sizeCarlos Martín Nieto2015-05-131-4/+9
* | odb: reverse the default backend prioritiescmn/backends-prioCarlos Martín Nieto2015-05-131-3/+6
|/
* centralizing all IO buffer size valuesJ Wyman2015-05-111-1/+1
* Make our overflow check look more like gcc/clang'sEdward Thomson2015-02-131-7/+8
* odb__hashlink: check st.st_size before castingEdward Thomson2015-02-121-9/+9
* allocations: test for overflow of requested sizeEdward Thomson2015-02-121-0/+1
* win32: remember to cleanup our hash_ctxEdward Thomson2014-12-091-0/+1
* odb: `git_odb_object` contents are never NULLvmg/emptyVicent Marti2014-11-211-2/+2
* odb: hardcode the empty blob and treecmn/empty-objectsCarlos Martín Nieto2014-11-081-1/+23
* odb: clear backend errors on successful readCarlos Martín Nieto2014-05-231-0/+1
* Fix remaining init_options inconsistenciesRussell Belfer2014-05-021-9/+4
* Don't redefine the same callback types, their signatures may changeJacques Germishuys2014-04-211-1/+1
* Merge pull request #2178 from libgit2/rb/fix-short-idEdward Thomson2014-03-311-7/+17
|\
| * Fix a number of git_odb_exists_prefix bugsRussell Belfer2014-03-101-7/+17
* | Fix wrong assertionLinquize2014-03-211-1/+1
|/
* Added function-based initializers for every options struct.Matthew Bowen2014-03-051-0/+11
* Merge pull request #2159 from libgit2/rb/odb-exists-prefixVicent Marti2014-03-061-1/+55
|\
| * Check short OID len in odb, not in backendsRussell Belfer2014-03-051-1/+0
| * Add exists_prefix to ODB backend and ODB APIRussell Belfer2014-03-041-0/+55
* | ODB writing fails gracefully when unsupportedEdward Thomson2014-03-051-6/+12
|/
* odb: handle NULL pointers passed to git_odb_stream_freeBrodie Rao2014-01-121-0/+3
* Allow backend consumers to specify file modeEdward Thomson2013-11-041-1/+1
* Merge pull request #1891 from libgit2/cmn/fix-thin-packsVicent Martí2013-10-281-1/+1
|\
| * indexer: fix thin packsCarlos Martín Nieto2013-10-041-1/+1
* | Implement `git_odb_object_dup`Vicent Marti2013-10-221-0/+7
|/
* Merge pull request #1840 from linquize/warningVicent Martí2013-09-211-2/+1
|\
| * Fix warningLinquize2013-09-191-2/+1
* | Merge git_buf and git_bufferRussell Belfer2013-09-171-4/+4
* | Extend public filter api with filter listsRussell Belfer2013-09-171-7/+9
* | Create public filter object and use itRussell Belfer2013-09-171-3/+3
* | errors: Fix format of some error messagesnulltoken2013-09-111-1/+1
* | odb: Error when streaming in too [few|many] bytesnulltoken2013-09-071-0/+27
|/
* odb: Prevent stream_finalize_write() from overwritingnulltoken2013-09-061-0/+4
* odb: Move the auto refresh logic to the pack backendnulltoken2013-09-041-35/+4
* odb: Honor the non refreshing capability of a backendnulltoken2013-08-301-3/+3
* odb: avoid hashing twice in and edge caseCarlos Martín Nieto2013-08-171-2/+2