summaryrefslogtreecommitdiff
path: root/src/odb_loose.c
Commit message (Expand)AuthorAgeFilesLines
* path: separate git-specific path functions from utilEdward Thomson2021-11-091-10/+10
* str: introduce `git_str` for internal, `git_buf` is externalethomson/gitstrEdward Thomson2021-10-171-58/+58
* hash: accept the algorithm in inputsEdward Thomson2021-10-011-1/+1
* odb_loose: use GIT_ASSERTEdward Thomson2020-11-271-18/+28
* Make the tests pass cleanly with MemorySanitizerlhchavez2020-06-301-3/+3
* odb: use `git_object_size_t` for object sizeEdward Thomson2019-11-221-2/+2
* fileops: rename to "futils.h" to match function signaturesPatrick Steinhardt2019-07-201-1/+1
* odb loose: only read at most INT_MAXEdward Thomson2019-06-241-7/+14
* odb_loose: explicitly cast to size_tEdward Thomson2019-01-251-1/+1
* git_error: use new names in internal APIs and usageEdward Thomson2019-01-221-22/+22
* object_type: GIT_OBJECT_BAD is now GIT_OBJECT_INVALIDEdward Thomson2019-01-171-3/+3
* Merge pull request #4906 from QBobWatson/bugfixEdward Thomson2018-12-061-5/+9
|\
| * Typesetting conventionsJoe Rabinoff2018-12-061-9/+9
| * Removed one null checkJoe Rabinoff2018-12-041-3/+2
| * Fix segfault in loose_backend__readstreamJoe Rabinoff2018-12-041-5/+10
* | object_type: use new enumeration namesethomson/index_fixesEdward Thomson2018-12-011-10/+10
|/
* 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