mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-08-12 12:00:21 +02:00
pathchk cleanups, gnulib merge
This commit is contained in:
@@ -1,3 +1,30 @@
|
||||
2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* AUTHORS: Add self to pathchk.
|
||||
* src/pathchk.c (AUTHORS): Add self.
|
||||
Change "path" to "file name" whenever possible.
|
||||
Remove usage comment, as it was a duplication of the code or doc.
|
||||
Include <wchar.h> if available.
|
||||
(mbrlen, mbstate_t) [! (HAVE_MBRLEN && HAVE_MBSTATE_T)]: Define.
|
||||
(NEED_PATHCONF_WRAPPER, PATH_MAX, PATH_MAX_FOR, NAME_MAX,
|
||||
pathconf_wrapper, portable_chars, dir_ok): Remove.
|
||||
(NAME_MAX_MINIMUM, PATH_MAX_MINIMUM): New macros.
|
||||
(pathconf, _PC_NAME_MAX, _PC_PATH_MAX): Define if nonexistent.
|
||||
(portable_chars_only): New arg FILELEN.
|
||||
Don't assume ASCII; we might be on an EBCDIC host.
|
||||
Don't assume unibyte locale in diagnostic.
|
||||
(component_start, component_len): New functions.
|
||||
(validate_file_name): Renamed from validate_path. All uses changed.
|
||||
Pretty much a complete rewrite.
|
||||
Don't make copy of file arg. Always append trailing slash to
|
||||
pathconf arg, just in case it's a symlink (this is pure paranoia;
|
||||
we don't know of any hosts where the trailing slash is required).
|
||||
Use size_t instead of long int when possible.
|
||||
Avoid need to call pathconf in most practical cases.
|
||||
Don't use euidaccess several times to test searchability;
|
||||
just use lstat once. Reword diagnostic to put the (often very long)
|
||||
file names last.
|
||||
|
||||
2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* Version 5.3.0.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* coreutils.texi (pathchk invocation): Overall lengths are
|
||||
OS limits, not file system limits. Component length checks
|
||||
apply to all components, not merely to existing ones. Say
|
||||
that nonexistent names are not errors. For -p, omit all
|
||||
checks based on the underlying file system, not merely length
|
||||
checks. Explain what the portabile file name character set is.
|
||||
|
||||
2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* coreutils.texi (printf invocation): Mention ISO/IEC 10646 as
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Sync from gnulib.
|
||||
* diacrit.c, diacrit.h: Add copyright notice.
|
||||
* getpass.c (fflush_unlocked, flockfile, funlockfile)
|
||||
(fputs_unlocked, putc_unlocked) [!_LIBCS && !USE_UNLOCKED_IO]: Map
|
||||
to real functions.
|
||||
|
||||
2004-10-13 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* fts.c (fts_read): When about to fail (by returning NULL) due
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* jm-macros.m4 (gl_MACROS): Check for mbrlen, for pathchk.
|
||||
(gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
|
||||
|
||||
Sync from gnulib.
|
||||
* getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
|
||||
implementation of getopt_long.
|
||||
|
||||
2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Sync from gnulib.
|
||||
|
||||
Reference in New Issue
Block a user