]> git.ipfire.org Git - thirdparty/tar.git/commit
Use mkdtempat instead of mkdtemp master
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Apr 2026 06:58:22 +0000 (23:58 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Apr 2026 07:02:17 +0000 (00:02 -0700)
commitd479b2cc9160d9c2fb61afbc9ee70c2faadf80db
tree3ce18f5b96d6b5a1e4633b6b5b718cab5bd455aa
parent0470c109c08f466d8332ba3326070554b4d81aa1
Use mkdtempat instead of mkdtemp

This fixes an interaction of -C with incremental 'X'.
Problem reported by Pavel Cahyna.
* gnulib.modules: Remove mkdtemp.
Add tempname, since our mkdtempat uses it.
* lib/mkdtempat.c, lib/mkdtempat.h: New files.
* lib/Makefile.am (noinst_HEADERS): Add mkdtempat.h.
(libtar_a_SOURCES): Add mkdtempat.c.
* src/incremen.c: Include mkdtempat.h.
(purge_directory): Use mkdtempat, not mkdtemp.
gnulib.modules
lib/Makefile.am
lib/mkdtempat.c [new file with mode: 0644]
lib/mkdtempat.h [new file with mode: 0644]
src/incremen.c