aboutsummaryrefslogtreecommitdiffstats
path: root/path.c
AgeCommit message (Expand)AuthorFilesLines
14 daysMerge branch 'rs/apply-lift-path-length-limit'Junio C Hamano1-17/+0
2024-04-05path: remove mksnpath()René Scharfe1-17/+0
2024-02-07refs: introduce reftable backendPatrick Steinhardt1-1/+1
2024-01-19refs: convert MERGE_AUTOSTASH to become a normal pseudo-refPatrick Steinhardt1-1/+0
2024-01-19refs: convert AUTO_MERGE to become a normal pseudo-refPatrick Steinhardt1-1/+0
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-06Merge branch 'cw/strbuf-cleanup'Junio C Hamano1-0/+20
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-06-12path: move related function to pathCalvin Wan1-0/+20
2023-04-11treewide: remove double forward declaration of read_in_fullElijah Newren1-0/+1
2023-03-21treewide: remove cache.h inclusion due to setup.h changesElijah Newren1-1/+1
2023-03-21setup.h: move declarations for setup.c functions from cache.hElijah Newren1-0/+1
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21abspath.h: move absolute path functions from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-1/+2
2023-02-24mark "pointless" data pointers in callbacksJeff King1-1/+2
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2022-10-28adjust_shared_perm(): leave g+s alone when the group does not matterJunio C Hamano1-1/+7
2022-06-03Merge branch 'ds/bundle-uri'Junio C Hamano1-1/+1
2022-05-16dir API: add a generalized path_match_flags() functionÆvar Arnfjörð Bjarmason1-1/+1
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano1-1/+1
2022-03-24Sync with 2.33.2Johannes Schindelin1-5/+9
2022-03-24Sync with 2.31.2Johannes Schindelin1-5/+9
2022-03-24Fix `GIT_CEILING_DIRECTORIES` with `C:\` and the likesJohannes Schindelin1-5/+9
2021-09-20Merge branch 'lh/systemd-timers'Junio C Hamano1-3/+10
2021-09-07cache.h: Introduce a generic "xdg_config_home_for(…)" functionLénaïc Huard1-3/+10
2021-07-26interpolate_path(): allow specifying paths relative to the runtime prefixJohannes Schindelin1-0/+8
2021-07-26Use a better name for the function interpolating pathsJohannes Schindelin1-2/+2
2021-07-26expand_user_path(): clarify the role of the `real_home` parameterJohannes Schindelin1-1/+1
2021-07-26expand_user_path(): remove stale part of the commentJohannes Schindelin1-3/+2
2021-05-04t0060: test ntfs/hfs-obscured dotfilesJeff King1-0/+5
2021-03-20merge-ort: write $GIT_DIR/AUTO_MERGE whenever we hit a conflictElijah Newren1-0/+1
2020-08-21sequencer: treat REVERT_HEAD as a pseudo refHan-Wen Nienhuys1-1/+0
2020-08-21sequencer: treat CHERRY_PICK_HEAD as a pseudo refHan-Wen Nienhuys1-1/+0
2020-04-29Merge branch 'dl/merge-autostash'Junio C Hamano1-0/+1
2020-04-10merge: teach --autostash optionDenton Liu1-0/+1
2020-03-26Merge branch 'bc/sha-256-part-1-of-4'Junio C Hamano1-1/+1
2020-03-10real_path: remove unsafe APIAlexandr Miloslavskiy1-1/+1
2020-03-06set_git_dir: fix crash when used with real_path()Alexandr Miloslavskiy1-1/+1
2020-02-24setup: allow check_repository_format to read repository formatbrian m. carlson1-1/+1
2020-01-30normalize_path_copy(): document "dst" size expectationsJeff King1-0/+2
2019-12-09Sync with Git 2.24.1Junio C Hamano1-28/+68
2019-12-06Sync with 2.23.1Johannes Schindelin1-28/+68
2019-12-06Sync with 2.21.1Johannes Schindelin1-28/+68
2019-12-06Sync with 2.20.2Johannes Schindelin1-28/+68
2019-12-06Sync with 2.19.3Johannes Schindelin1-28/+68
2019-12-06Sync with 2.18.2Johannes Schindelin1-28/+68
2019-12-06Sync with 2.17.3Johannes Schindelin1-28/+68
2019-12-06Sync with 2.14.6Johannes Schindelin1-28/+68
2019-12-05is_ntfs_dotgit(): speed it upJohannes Schindelin1-25/+30
2019-12-05path: also guard `.gitmodules` against NTFS Alternate Data StreamsJohannes Schindelin1-1/+1
2019-12-05path: safeguard `.git` against NTFS Alternate Streams AccessesJohannes Schindelin1-1/+11
2019-12-05is_ntfs_dotgit(): only verify the leading segmentJohannes Schindelin1-4/+1
2019-12-04path.c: document the purpose of `is_ntfs_dotgit()`Johannes Schindelin1-0/+28
2019-12-01Merge branch 'js/git-path-head-dot-lock-fix'Junio C Hamano1-0/+6
2019-11-10Merge branch 'sg/dir-trie-fixes'Junio C Hamano1-55/+67
2019-10-29git_path(): handle `.lock` files correctlyJohannes Schindelin1-0/+6
2019-10-23path.c: don't call the match function without value in trie_find()SZEDER Gábor1-5/+6
2019-10-23path.c: clarify two field names in 'struct common_dir'SZEDER Gábor1-33/+33
2019-10-23path.c: mark 'logs/HEAD' in 'common_list' as fileSZEDER Gábor1-1/+1
2019-10-23path.c: clarify trie_find()'s in-code commentSZEDER Gábor1-17/+28
2019-08-26path: add a function to check for path suffixbrian m. carlson1-9/+30
2019-04-10Merge branch 'nd/rewritten-ref-is-per-worktree'Junio C Hamano1-0/+3
2019-03-08Make sure refs/rewritten/ is per-worktreeNguyễn Thái Ngọc Duy1-0/+3
2019-01-04Merge branch 'jk/loose-object-cache'Junio C Hamano1-1/+1
2018-11-21Merge branch 'tb/char-may-be-unsigned' into maintJunio C Hamano1-1/+1
2018-11-13Merge branch 'nd/per-worktree-ref-iteration'Junio C Hamano1-0/+2
2018-11-13sha1-file: use an object_directory for the main object dirJeff King1-1/+1
2018-11-06Merge branch 'tb/char-may-be-unsigned'Junio C Hamano1-1/+1
2018-10-26path.c: char is not (always) signedTorsten Bögershausen1-1/+1
2018-10-07Add a place for (not) sharing stuff between worktreesNguyễn Thái Ngọc Duy1-0/+2
2018-07-18Merge branch 'sb/object-store-grafts'Junio C Hamano1-9/+9
2018-05-29Sync with Git 2.17.1Junio C Hamano1-1/+85
2018-05-22Sync with Git 2.14.4Junio C Hamano1-1/+85
2018-05-22Sync with Git 2.13.7Junio C Hamano1-1/+85
2018-05-21is_ntfs_dotgit: match other .git filesJohannes Schindelin1-0/+84
2018-05-21is_ntfs_dotgit: use a size_t for traversing stringJeff King1-1/+1
2018-05-18path.c: migrate global git_path_* to take a repository argumentStefan Beller1-9/+9
2018-03-23repository: introduce raw object store fieldStefan Beller1-1/+2
2017-10-28Merge branch 'ao/path-use-xmalloc'Junio C Hamano1-1/+1
2017-10-25path.c: use xmalloc() in add_to_trie()Andrey Okoshkin1-1/+1
2017-10-18Merge branch 'jk/validate-headref-fix' into maintJunio C Hamano1-11/+12
2017-10-07Merge branch 'tg/memfixes'Junio C Hamano1-5/+4
2017-10-05Merge branch 'rs/cleanup-strbuf-users'Junio C Hamano1-1/+1
2017-10-04path.c: fix uninitialized memory accessJeff King1-5/+4
2017-10-03Merge branch 'jk/validate-headref-fix'Junio C Hamano1-11/+12
2017-10-02path: use strbuf_add_real_path()René Scharfe1-1/+1
2017-09-27validate_headref: use get_oid_hex for detached HEADsJeff King1-2/+2
2017-09-27validate_headref: use skip_prefix for symref parsingJeff King1-9/+6
2017-09-27validate_headref: NUL-terminate HEAD bufferJeff King1-0/+4
2017-08-23pack: move {,re}prepare_packed_git and approximate_object_countJonathan Tan1-0/+1
2017-08-04Merge tag 'v2.13.5' into maintJunio C Hamano1-0/+5
2017-08-01Merge tag 'v2.12.4' into maintJunio C Hamano1-0/+5
2017-07-30Merge tag 'v2.10.4' into maint-2.11Junio C Hamano1-0/+5
2017-07-30Merge tag 'v2.9.5' into maint-2.10Junio C Hamano1-0/+5
2017-07-30Merge tag 'v2.8.6' into maint-2.9Junio C Hamano1-0/+5
2017-07-30Merge tag 'v2.7.6' into maint-2.8Junio C Hamano1-0/+5
2017-07-28connect: factor out "looks like command line option" checkJeff King1-0/+5
2017-06-23path: add repo_worktree_path and strbuf_repo_worktree_pathBrandon Williams1-0/+41
2017-06-23path: add repo_git_path and strbuf_repo_git_pathBrandon Williams1-0/+21
2017-06-23path: worktree_git_path() should not use file relocationBrandon Williams1-1/+2
2017-06-23path: convert do_git_path to take a 'struct repository'Brandon Williams1-14/+28
2017-06-23path: convert strbuf_git_common_path to take a 'struct repository'Brandon Williams1-5/+8
2017-06-23path: always pass in commondir to update_common_dirBrandon Williams1-3/+1
2017-06-23path: create path.hBrandon Williams1-0/+1
2017-06-23environment: place key repository state in the_repositoryBrandon Williams1-5/+6
2017-04-23Merge branch 'nd/conditional-config-include'Junio C Hamano1-3/+8
2017-04-19Merge branch 'nd/files-backend-git-dir'Junio C Hamano1-28/+7
2017-04-14path.c: and an option to call real_path() in expand_user_path()Nguyễn Thái Ngọc Duy1-3/+8
2017-03-27path.c: move some code out of strbuf_git_path_submodule()Nguyễn Thái Ngọc Duy1-28/+7
2017-03-13path.c: add xdg_cache_homeDevin Lehmacher1-0/+15
2017-01-17Merge branch 'js/normalize-path-copy-ceil' into maintJunio C Hamano1-9/+14
2016-12-19Merge branch 'js/normalize-path-copy-ceil'Junio C Hamano1-9/+14
2016-12-16normalize_path_copy(): fix pushing to //server/share/dir on WindowsJohannes Sixt1-9/+14
2016-10-27Merge branch 'rs/ring-buffer-wraparound'Junio C Hamano1-1/+2
2016-10-26hex: make wraparound of the index into ring-buffer explicitRené Scharfe1-1/+2
2016-09-12Merge branch 'jk/diff-submodule-diff-inline'Junio C Hamano1-6/+33
2016-08-31allow do_submodule_path to work even if submodule isn't checked outJacob Keller1-6/+33
2016-08-19Merge branch 'ab/hooks'Junio C Hamano1-0/+2
2016-08-16rev-parse: respect core.hooksPath in --git-pathJohannes Schindelin1-0/+2
2016-08-08Merge branch 'rs/use-strbuf-addbuf' into maintJunio C Hamano1-1/+1
2016-07-25Merge branch 'rs/use-strbuf-addbuf'Junio C Hamano1-1/+1
2016-07-19use strbuf_addbuf() for appending a strbuf to anotherRené Scharfe1-1/+1
2016-05-26Merge branch 'lp/typofixes' into maintJunio C Hamano1-1/+1
2016-05-23Merge branch 'nd/worktree-various-heads'Junio C Hamano1-6/+47
2016-05-17Merge branch 'lp/typofixes'Junio C Hamano1-1/+1
2016-05-06typofix: assorted typofixes in comments, documentation and messagesLi Peng1-1/+1
2016-05-02Merge branch 'jk/check-repository-format' into maintJunio C Hamano1-5/+5
2016-04-22path.c: refactor and add worktree_git_path()Nguyễn Thái Ngọc Duy1-6/+18
2016-04-22path.c: add git_common_path() and strbuf_git_common_path()Nguyễn Thái Ngọc Duy1-0/+29
2016-04-13Merge branch 'jk/check-repository-format'Junio C Hamano1-5/+5
2016-03-23config --show-origin: report paths with forward slashesJohannes Schindelin1-0/+3
2016-03-11wrap shared_repository global in get/set accessorsJeff King1-5/+5
2016-02-05Merge branch 'js/dirname-basename' into maintJunio C Hamano1-9/+5
2016-02-03Merge branch 'js/dirname-basename'Junio C Hamano1-9/+5
2016-01-12Refactor skipping DOS drive prefixesJohannes Schindelin1-9/+5
2015-12-08Merge branch 'dt/refs-backend-pre-vtable'Junio C Hamano1-0/+12
2015-12-04Merge branch 'dk/gc-idx-wo-pack' into maintJunio C Hamano1-1/+1
2015-11-20Merge branch 'dk/gc-idx-wo-pack'Jeff King1-1/+1
2015-11-20initdb: make safe_create_dir publicDavid Turner1-0/+12
2015-11-05Merge branch 'nd/clone-linked-checkout' into maintJunio C Hamano1-5/+9
2015-11-03Merge branch 'mk/submodule-gitdir-path' into maintJunio C Hamano1-4/+18
2015-10-20Merge branch 'jk/war-on-sprintf'Junio C Hamano1-34/+46
2015-10-16Merge branch 'rd/test-path-utils'Junio C Hamano1-0/+5
2015-10-15Merge branch 'nd/clone-linked-checkout'Junio C Hamano1-4/+8
2015-10-15Merge branch 'mk/submodule-gitdir-path'Junio C Hamano1-4/+17
2015-10-08test-path-utils.c: remove incorrect assumptionRay Donnelly1-0/+5
2015-10-05use strbuf_complete to conditionally append slashJeff King1-2/+1
2015-10-05remove_leading_path: use a strbuf for internal storageJeff King1-4/+6
2015-10-05enter_repo: convert fixed-size buffers to strbufsJeff King1-28/+29
2015-09-28enter_repo: allow .git files in strict modeNguyễn Thái Ngọc Duy1-2/+7
2015-09-28enter_repo: avoid duplicating logic, use is_git_directory() insteadNguyễn Thái Ngọc Duy1-2/+1
2015-09-25add git_path_buf helper functionJeff King1-0/+10
2015-09-14path: implement common_dir handling in git_pathdup_submodule()Max Kirillov1-4/+18
2015-09-07path.c: delete an extra spaceNguyễn Thái Ngọc Duy1-1/+1
2015-09-01refs: make refs/bisect/* per-worktreeDavid Turner1-0/+2
2015-09-01path: optimize common dir checkingDavid Turner1-14/+213
2015-09-01refs: clean up common_listDavid Turner1-21/+37
2015-08-17prepare_packed_git(): refactor garbage reporting in pack directoryJunio C Hamano1-1/+1
2015-08-10memoize common git-path "constant" filesJeff King1-0/+10
2015-08-10path.c: drop git_path_submoduleJeff King1-10/+0
2015-08-10cache.h: complete set of git_path_submodule helpersJeff King1-5/+30
2015-05-11Merge branch 'pt/xdg-config-path'Junio C Hamano1-28/+15
2015-05-11Merge branch 'nd/multiple-work-trees'Junio C Hamano1-77/+157
2015-05-06path.c: remove home_config_paths()Paul Tan1-28/+0
2015-05-06path.c: implement xdg_config_home()Paul Tan1-0/+15
2015-04-14Merge branch 'pt/enter-repo-comment-fix'Junio C Hamano1-8/+3
2015-03-31enter_repo(): fix docs to match codePaul Tan1-8/+3
2014-12-17Sync with v2.1.4Junio C Hamano1-0/+33
2014-12-17Sync with v2.0.5Junio C Hamano1-0/+33
2014-12-17Sync with v1.9.5Junio C Hamano1-0/+33
2014-12-17Sync with v1.8.5.6Junio C Hamano1-0/+33
2014-12-17path: add is_ntfs_dotgit() helperJohannes Schindelin1-0/+33
2014-12-01git-common-dir: make "modules/" per-working-directory directoryMax Kirillov1-1/+1
2014-12-01git_path(): keep "info/sparse-checkout" per work-treeNguyễn Thái Ngọc Duy1-1/+2
2014-12-01count-objects: report unused files in $GIT_DIR/worktrees/...Nguyễn Thái Ngọc Duy1-2/+27
2014-12-01checkout: support checking out into a new working directoryNguyễn Thái Ngọc Duy1-1/+1
2014-12-01$GIT_COMMON_DIR: a new environment variableNguyễn Thái Ngọc Duy1-0/+34
2014-12-01git_path(): be aware of file relocation in $GIT_DIRNguyễn Thái Ngọc Duy1-2/+47
2014-12-01path.c: group git_path(), git_pathdup() and strbuf_git_path() togetherNguyễn Thái Ngọc Duy1-10/+10
2014-12-01path.c: rename vsnpath() to do_git_path()Nguyễn Thái Ngọc Duy1-4/+4
2014-12-01git_snpath(): retire and replace with strbuf_git_path()Nguyễn Thái Ngọc Duy1-9/+2
2014-12-01path.c: make get_pathname() call sites return const char *Nguyễn Thái Ngọc Duy1-3/+3
2014-12-01path.c: make get_pathname() return strbuf instead of static bufferNguyễn Thái Ngọc Duy1-69/+51
2014-09-02Merge branch 'mm/config-edit-global'Junio C Hamano1-4/+6
2014-07-25home_config_paths(): let the caller ignore xdg pathMatthieu Moy1-4/+6
2014-07-22Merge branch 'rs/code-cleaning'Junio C Hamano1-3/+3
2014-07-21Merge branch 'maint'Junio C Hamano1-3/+1
2014-07-21use xmemdupz() to allocate copies of strings given by start and lengthRené Scharfe1-3/+1
2014-07-17strbuf: use strbuf_addstr() for adding C stringsRené Scharfe1-3/+3
2014-06-10Windows: allow using UNC path for git repositoryCezary Zawadka1-7/+0
2014-03-18Merge branch 'jk/config-path-include-fix' into maintJunio C Hamano1-1/+1
2014-02-27Merge branch 'jk/config-path-include-fix'Junio C Hamano1-1/+1
2014-01-28expand_user_path: do not look at NULL pathJeff King1-1/+1
2013-10-28Merge branch 'jx/relative-path-regression-fix'Junio C Hamano1-0/+65
2013-10-14Use simpler relative_path when set_git_dirJiang Xin1-0/+45
2013-10-14relative_path should honor dos-drive-prefixJiang Xin1-0/+20
2013-09-09Merge branch 'jl/submodule-mv'Junio C Hamano1-1/+14