summaryrefslogtreecommitdiff
path: root/src/iterator.c
Commit message (Expand)AuthorAgeFilesLines
* refactor: `src` is now `src/libgit2`Edward Thomson2021-10-021-2431/+0
* str: introduce `git_str` for internal, `git_buf` is externalEdward Thomson2021-09-301-41/+41
* iterator: validate workdir pathsEdward Thomson2021-04-281-4/+8
* iterator: use GIT_ASSERTEdward Thomson2020-11-271-20/+28
* git_pool_init: handle failure casesethomson/poolinitEdward Thomson2020-06-011-4/+4
* iterator: update enum type name for consistencyEdward Thomson2020-01-181-13/+13
* iterator: remove duplicate memsetPatrick Steinhardt2019-08-271-5/+3
* iterator: avoid leaving partially initialized frame on stackPatrick Steinhardt2019-08-271-2/+5
* configuration: cvar -> configmapPatrick Steinhardt2019-07-181-1/+1
* iterator: make use the `GIT_CONTAINER_OF` macroEtienne Samson2019-04-161-14/+18
* iterator: cast filesystem iterator entry values explicitlyEdward Thomson2019-01-251-3/+10
* git_error: use new names in internal APIs and usageEdward Thomson2019-01-221-22/+22
* object_type: use new enumeration namesethomson/index_fixesEdward Thomson2018-12-011-2/+2
* iterator: remove unused function `tree_iterator_entry_cmp`Patrick Steinhardt2018-11-281-8/+0
* iterator: introduce `git_iterator_foreach`Edward Thomson2018-11-041-0/+29
* iterator: optionally hash filesystem iteratorsEdward Thomson2018-11-031-11/+50
* Convert usage of `git_buf_free` to new `git_buf_dispose`Patrick Steinhardt2018-06-101-8/+8
* Set ctime/mtime nanosecs to 0 if USE_NSEC is not definedTomás Pollak2018-01-311-0/+3
* Honor 'GIT_USE_NSEC' option in `filesystem_iterator_set_current`Tomás Pollak2018-01-301-2/+4
* iterator: cleanups with symlink dir handlingEdward Thomson2017-12-301-14/+29
* branches: Check symlinked subdirectoriesAndy Doan2017-12-291-1/+21
* Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-0/+1
* common: use PRIuZ for size_t in `giterr_set` callsPatrick Steinhardt2016-11-141-1/+1
* filesystem_iterator: fixed double free on errorJason Haslam2016-08-221-5/+3
* iterator: ignore submodule in has_endedEdward Thomson2016-04-211-4/+3
* iterator: support trailing `/` in start for submodEdward Thomson2016-04-021-10/+26
* Merge pull request #3719 from libgit2/ethomson/submodule_statusCarlos Martín Nieto2016-04-011-1/+1
|\
| * iterator: use correct search functionethomson/submodule_statusEdward Thomson2016-03-311-1/+1
* | leaks: fix some iterator leaksEdward Thomson2016-03-311-6/+22
* | Plug a few leaksCarlos Martín Nieto2016-03-311-0/+14
|/
* iterator: comment fixedMarc Strapetz2016-03-241-2/+2
* iterator: unused includes removedMarc Strapetz2016-03-241-4/+0
* iterator: cleanupsEdward Thomson2016-03-241-345/+48
* iterator: refactor empty iterator to new styleEdward Thomson2016-03-241-15/+36
* iterator: mandate `advance_over`Edward Thomson2016-03-241-1/+10
* iterator: refactor index iteratorEdward Thomson2016-03-241-200/+194
* iterator: move the index into the iterator itselfEdward Thomson2016-03-241-33/+8
* iterator: test that we're at the end of iterationEdward Thomson2016-03-231-1/+3
* iterator: combine fs+workdir iterators more completelyEdward Thomson2016-03-231-905/+1029
* iterators: refactored tree iteratorEdward Thomson2016-03-231-391/+627
* git_object_dup: introduce typesafe versionsEdward Thomson2016-03-231-2/+2
* iterator: disambiguate reset and reset_rangeEdward Thomson2016-03-231-19/+50
* iterator: drop unused/unimplemented `seek`Edward Thomson2016-03-231-29/+0
* tree: re-use the id and filename in the odb objectCarlos Martín Nieto2016-03-201-2/+2
* Merge pull request #3619 from ethomson/win32_forbiddenCarlos Martín Nieto2016-02-181-3/+9
|\
| * iterator: assert tree_iterator has a frameEdward Thomson2016-02-171-7/+11
| * Validate pointer before access the member.Colin Xu2016-02-171-3/+5
* | Horrible fix for #3173.Arthur Schreiber2016-02-111-2/+3
|/
* pool: Simplify implementationVicent Marti2015-10-281-3/+4
* iterator: loop fs_iterator advance (don't recurse)Edward Thomson2015-09-131-35/+50