Browse Source

dir: add a usage note to exclude_per_dir

As evidenced by the fix a couple commits ago, places in the code using
exclude_per_dir are likely buggy and should be adapted to call
setup_standard_excludes() instead.  Unfortunately, the usage of
exclude_per_dir has been hardcoded into the arguments ls-files accepts,
so we cannot actually remove it.  Add a note that it is deprecated and
no other callers should use it directly.

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
Elijah Newren 2 years ago committed by Junio C Hamano
parent
commit
59e009bf15
  1. 8
      dir.h

8
dir.h

@ -295,8 +295,12 @@ struct dir_struct { @@ -295,8 +295,12 @@ struct dir_struct {
struct untracked_cache *untracked;

/**
* The name of the file to be read in each directory for excluded files
* (typically `.gitignore`).
* Deprecated: ls-files is the only allowed caller; all other callers
* should leave this as NULL; it pre-dated the
* setup_standard_excludes() mechanism that replaces this.
*
* This field tracks the name of the file to be read in each directory
* for excluded files (typically `.gitignore`).
*/
const char *exclude_per_dir;


Loading…
Cancel
Save