summaryrefslogtreecommitdiff
path: root/src/odb_loose.c
Commit message (Expand)AuthorAgeFilesLines
* Convert usage of `git_buf_free` to new `git_buf_dispose`Patrick Steinhardt2018-06-101-13/+13
* odb_loose: only close file descriptor if it was opened successfullyPatrick Steinhardt2018-02-091-1/+2
* odb: fix memory leaks due to not freeing hash contextPatrick Steinhardt2018-02-091-0/+1
* odb: error when we can't create object headerEdward Thomson2018-02-091-4/+10
* odb_loose: HEADER_LEN -> MAX_HEADER_LENethomson/odb_loose_readstreamEdward Thomson2018-02-011-7/+7
* odb_loose: validate length when checking for zlib contentEdward Thomson2018-02-011-4/+7
* odb_loose: `read_header` for packlike loose objectsEdward Thomson2018-02-011-20/+46
* odb_loose: read_header should use zstreamEdward Thomson2018-02-011-85/+24
* odb_loose: packlike loose objects use `git_zstream`Edward Thomson2018-02-011-88/+71
* odb: loose object streaming for packlike loose objectsEdward Thomson2018-02-011-37/+84
* odb: introduce streaming loose object readerEdward Thomson2018-02-011-7/+148
* odb_loose: stream -> writestreamEdward Thomson2018-02-011-8/+8
* odb_loose: reject objects that cannot fit in memoryEdward Thomson2017-12-201-0/+5
* odb: support large loose objectsEdward Thomson2017-12-201-98/+92
* Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-0/+1
* settings: rename `GIT_OPT_ENABLE_SYNCHRONOUS_OBJECT_CREATION`Patrick Steinhardt2017-06-081-1/+1
* object validation: free some memleaksethomson/memleakEdward Thomson2017-05-011-0/+6
* fsync: call it "synchronous" object writingEdward Thomson2017-02-281-1/+1
* Add `ENABLE_SYNCHRONIZED_OBJECT_CREATION` optionEdward Thomson2017-02-281-1/+2
* odb_loose: actually honor the fsync optionEdward Thomson2017-02-281-6/+13
* giterr_set: consistent error messagesEdward Thomson2016-12-291-6/+6
* odb: only freshen pack files every 2 secondsethomson/refresh_objectsEdward Thomson2016-08-041-1/+1
* odb: freshen existing objects when writingEdward Thomson2016-08-041-0/+18
* delta: move delta application to delta.cEdward Thomson2016-05-261-1/+1
* odb_loose: fix undefined behavior when computing sizePatrick Steinhardt2016-05-021-1/+1
* odb: improved not found error messagesEdward Thomson2016-03-071-8/+12
* git_futils_mkdir_*: make a relative-to-base mkdirEdward Thomson2015-09-171-2/+2
* odb: make the writestream's size a git_off_tcmn/stream-sizeCarlos Martín Nieto2015-05-131-2/+2
* Make our overflow check look more like gcc/clang'sEdward Thomson2015-02-131-20/+22
* allocations: test for overflow of requested sizeEdward Thomson2015-02-121-1/+11
* Spelling fixesWill Stamper2014-12-041-1/+1
* Factor 40 and 41 constants from source.Ciro Santilli2014-09-161-1/+1
* odb: ignore files in the objects dircmn/file-in-objects-dirCarlos Martín Nieto2014-05-051-0/+4
* Check short OID len in odb, not in backendsRussell Belfer2014-03-051-9/+3
* Add exists_prefix to ODB backend and ODB APIRussell Belfer2014-03-041-4/+25
* One more rename/cleanup for callback err functionsRussell Belfer2013-12-111-1/+1
* Remove converting user error to GIT_EUSERRussell Belfer2013-12-111-15/+7
* Improve GIT_EUSER handlingRussell Belfer2013-12-111-8/+12
* move mode_t to filebuf_open instead of _commitEdward Thomson2013-11-041-4/+6
* Take umask into account in filebuf_commitEdward Thomson2013-11-041-2/+2
* Allow backend consumers to specify file modeEdward Thomson2013-11-041-4/+16
* Initial iconv hookup for precomposed unicodeRussell Belfer2013-10-031-3/+3
* odb: Teach loose backend to return EAMBIGUOUSnulltoken2013-09-101-2/+6
* odb: Prevent stream_finalize_write() from overwritingnulltoken2013-09-061-7/+0
* Merge pull request #1785 from libgit2/cmn/odb-hash-frontendVicent Martí2013-08-191-18/+5
|\
| * odb: make it clearer that the id is calculated in the frontendCarlos Martín Nieto2013-08-171-2/+2
| * odb: remove a duplicate object header formatting functionCarlos Martín Nieto2013-08-151-13/+2
| * odb: perform the stream hashing in the frontendCarlos Martín Nieto2013-08-151-3/+1
* | odb: Straighten oid prefix handlingnulltoken2013-08-181-1/+3
|/
* Constrain mkdir calls to avoid extra mkdirsRussell Belfer2013-06-221-16/+30