dir: create untracked_cache_invalidate_trimmed_path()
commit3e4ffda6394082bcb7413b79cdc26fc4f8a52025
authorJeff Hostetler <jeffhostetler@github.com>
Mon, 26 Feb 2024 21:39:17 +0000 (26 21:39 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 26 Feb 2024 23:34:02 +0000 (26 15:34 -0800)
tree3f04e8bd6278340fb6416ecf731c36c366caf256
parent8687c2b067a89e0c91a65b46b4f5eccf041e6718
dir: create untracked_cache_invalidate_trimmed_path()

Create a wrapper function for untracked_cache_invalidate_path()
that silently trims a trailing slash, if present, before calling
the wrapped function.

The untracked cache expects to be called with a pathname that
does not contain a trailing slash.  This can make it inconvenient
for callers that have a directory path.  Lets hide this complexity.

This will be used by a later commit in the FSMonitor code which
may receive directory pathnames from an FSEvent.

Signed-off-by: Jeff Hostetler <jeffhostetler@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
dir.c
dir.h