]> git.ipfire.org Git - thirdparty/git.git/commit
dir: avoid -Wdiscarded-qualifiers in remove_path()
authorCollin Funk <collin.funk1@gmail.com>
Mon, 9 Mar 2026 03:23:06 +0000 (20:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Mar 2026 04:52:07 +0000 (21:52 -0700)
commit02cbae61df7b3493e7f76f8385fc9257de60755f
tree5091f610da49e5036f9b534b687065b1e610cc9d
parent1ac1d4e761c5f394526873b364ba23cf5b9b0da5
dir: avoid -Wdiscarded-qualifiers in remove_path()

When building with glibc-2.43 there is the following warning:

    dir.c:3526:15: warning: assignment discards â€˜const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     3526 |         slash = strrchr(name, '/');
          |               ^

In this case we use a non-const pointer to get the last slash of the
unwritable file name, and then use it again to write in the strdup'd
file name.

We can avoid this warning and make the code a bit more clear by using a
separate variable to access the original argument and its strdup'd
copy.

Signed-off-by: Collin Funk <collin.funk1@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
dir.c