]> Savannah Git Hosting - gnulib.git/commit
truncate: Work around trailing slash bug in truncate() on AIX 7.2.
authorBruno Haible <bruno@clisp.org>
Tue, 5 Jan 2021 06:55:01 +0000 (07:55 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 5 Jan 2021 07:18:08 +0000 (08:18 +0100)
commit25a7d014d697f7c1b7af2eb6f4b144c7aa3baf13
tree84ff8d490be3c720ad2ac43dcd669d88c96e97a6
parentdbe8b3ba0b605079280c281e68728d417796a381
truncate: Work around trailing slash bug in truncate() on AIX 7.2.

* m4/truncate.m4 (gl_FUNC_TRUNCATE): Add a test whether truncate
rejects trailing slashes. Set REPLACE_TRUNCATE and define
TRUNCATE_TRAILING_SLASH_BUG if not.
* lib/truncate.c (orig_truncate): New function.
(truncate): Add alternative implementation when
TRUNCATE_TRAILING_SLASH_BUG is defined.
* modules/truncate (Depends-on): Add sys_stat, stat.
ChangeLog
lib/truncate.c
m4/truncate.m4
modules/truncate