]> git.99rst.org Git - git.git/commit
diff-lib: skip paths outside prefix in oneway_diff()
authorJeff King <redacted>
Sun, 26 Jul 2026 08:47:05 +0000 (04:47 -0400)
committerJunio C Hamano <redacted>
Tue, 28 Jul 2026 16:28:09 +0000 (09:28 -0700)
commit151726d3ca54cbd279d527dc048133ead5c8b582
treee9e1e94457eefb036e11e068f658eafbb4c2ab98
parent640177a987270564a8ef90cdc359677209fbe0fe
diff-lib: skip paths outside prefix in oneway_diff()

Commit 8174627b3d (diff-lib: ignore paths that are outside $cwd if
--relative asked, 2021-08-22) taught run_diff_files() to skip entries
outside the requested prefix before processing them.

Do the same in oneway_diff(), which handles the diff-index code path.
The lower-level diff queue functions already reject such paths, but
checking here avoids unnecessary work and keeps them out of every
do_oneway_diff() code path.

Signed-off-by: Jeff King <redacted>
Signed-off-by: Junio C Hamano <redacted>
diff-lib.c
git clone https://git.99rst.org/PROJECT