Jim Meyering
6e41860c41
[ME_REMOTE]: Filter out cifs.
...
Reported by Toralf Förster in <http://bugs.gentoo.org/141012 >.
2006-07-20 08:34:15 +00:00
Jim Meyering
84d2889e40
*** empty log message ***
2006-07-20 07:57:10 +00:00
Jim Meyering
db42e50e5e
(ME_REMOTE): Compare strchr's result to NULL, not 0, for better readability.
2006-07-20 07:57:06 +00:00
Paul Eggert
f8e8d8dd69
In comment: bits bits -> bits.
2006-07-17 05:56:28 +00:00
Paul Eggert
a58ac00556
Regenerate.
2006-07-17 03:52:18 +00:00
Paul Eggert
628c7baa85
chmod, install, and mkdir now leave setgid and setuid bits
...
of directories alone unless you specify them explicitly.
install and mkdir now implement X correctly.
install now creates parent directories with mode 755, without
changing their owner or group.
2006-07-17 03:13:14 +00:00
Paul Eggert
86e8a6b15e
(mode_adjust): New API.
2006-07-17 03:07:41 +00:00
Paul Eggert
44ba013923
(octal_to_mode): New function.
...
(struct mode_change): New member mentioned.
(make_node_op_equals): New arg mentioned. All callers changed.
(mode_compile): Keep track of which mode bits the user has explicitly
mentioned.
(mode_adjust): New arg DIR, so that we implement the X op correctly.
New arg PMODE_BITS, to keep track of which mode bits the user
mentioned; it treats S_ISUID and S_ISGID speciall.
All callers changed.
2006-07-17 03:07:23 +00:00
Paul Eggert
9a1ed6fbf9
Adjust to new make_dir_parents API.
2006-07-17 03:07:04 +00:00
Paul Eggert
a60cc14aed
Don't include alloca.h, stdio.h, sys/types.h,
...
unistd.h, string.h, chdir-safer.h, dirname.h, lchmod.h, lchown.h,
save-cwd.h. Instead, include dirchownmod.h and mkancesdirs.h.
(make_dir_parents): New args MAKE_ANCESTOR, OPTIONS, ANNOUNCE,
MODE_BITS. Remove options VERBOSE_FMT_STRING, CWD_ERRNO. All
callers changed. Revamp internals significantly, by not
attempting to create directories that are temporarily more
permissive than the final results. Do not attempt to use
save_cwd/restore_cwd; it isn't worth it for mkdir and install.
This removes some race conditions, fixes some bugs, and simplifies
things. Use new dirchownmod function to do owner and mode changes.
2006-07-17 03:06:48 +00:00
Paul Eggert
f25ddb12c6
Initial version.
2006-07-17 03:05:23 +00:00
Jim Meyering
c5b6394401
* userspec.c (parse_with_separator): Say "invalid spec" rather than
...
the sometimes erroneous "cannot get the login group of a numeric UID"
for a spec like "not-a-username:" or "1:". Reported by
suckfish@ihug.co.nz in https://bugzilla.redhat.com/bugzilla/199027 .
2006-07-16 07:13:07 +00:00
Paul Eggert
2b6236d156
Sync from gnulib.
2006-07-11 17:19:48 +00:00
Paul Eggert
cb052e4f6c
Update from gnulib.
2006-07-09 16:59:05 +00:00
Paul Eggert
28edf6a75e
(stdint.h): FULL_PATH_STDINT_H -> ABSOLUTE_STDINT_H,
...
to accommodate update from gnulib.
2006-07-09 16:57:35 +00:00
Jim Meyering
ecdb09854e
(getndelim2): Remove doubled "after" in comment.
2006-07-08 09:58:13 +00:00
Jim Meyering
addbdadf16
Really add wcwidth.h.
2006-07-04 07:28:57 +00:00
Jim Meyering
2880a90019
*** empty log message ***
2006-07-04 07:28:45 +00:00
Jim Meyering
ba761d685f
*** empty log message ***
2006-07-04 07:23:10 +00:00
Paul Eggert
6a97405672
Sync from gnulib.
2006-07-04 05:39:07 +00:00
Paul Eggert
71e6c80352
(libcoreutils_a_SOURCES): Add setenv.h, wcwidth.h,
...
to accommodate sync from gnulib.
2006-07-04 05:37:11 +00:00
Paul Eggert
948ca71450
Include <sys/types.h> after @FULL_PATH_STDINT_H@, for
...
MacOS X 10.4.6. Don't mention <sys/int_types.h>.
2006-07-04 04:50:34 +00:00
Jim Meyering
1a29d221b8
* cycle-check.h (CYCLE_CHECK_REFLECT_CHDIR_UP): Abort if this
...
macro is used before the first cycle_check call.
2006-07-03 15:20:23 +00:00
Paul Eggert
001f33d478
(intmax_t, uintmax_t): Prefer long to long long if
...
both are 64 bits.
2006-07-02 09:15:08 +00:00
Paul Eggert
047839ffb4
Sync stdint module from gnulib.
2006-07-02 07:08:50 +00:00
Paul Eggert
69f1a97138
seq defaults to a minimal fixed point format that does not lose
...
information if seq's operands are all fixed point decimal numbers.
You no longer need the `-f%.f' in `seq -f%.f 1048575 1024 1050623',
for example, since the default format now has the same effect.
seq now lets you use %a, %A, %E, %F, and %G formats.
seq now uses long double internally rather than double.
2006-07-01 00:11:23 +00:00
Paul Eggert
3964d508e2
(XSTRTOD, DOUBLE): New macros, so that we can support
...
both double and long double versions.
(XSTRTOD): Renamed from xstrtod. Use DOUBLE internally.
2006-07-01 00:09:56 +00:00
Paul Eggert
42ae65127f
(xstrtold): New decl.
2006-07-01 00:09:22 +00:00
Paul Eggert
74d539a32f
Initial revision.
2006-07-01 00:06:11 +00:00
Jim Meyering
2e63aaa8a9
From Derek R. Price:
...
* lib/strftime.c: Assume strftime exists.
* m4/strftime.m4: Don't call AC_FUNC_STRFTIME.
2006-06-29 21:45:51 +00:00
Paul Eggert
ab621d9fa1
(CLOSEDIR): Remove. All uses changed to closedir.
2006-06-28 22:24:54 +00:00
Paul Eggert
9d5fbcc019
(openat): Use ?:, not if, to work around GCC bug 4210.
2006-06-20 19:20:25 +00:00
Jim Meyering
8280381dd7
fix typo in comment: s/nerrower/narrower/
2006-06-20 10:19:40 +00:00
Jim Meyering
d5a9087fb1
*** empty log message ***
2006-06-19 19:13:04 +00:00
Jim Meyering
bee8bb4c9b
Apply this change from gnulib:
...
2006-06-16 Eric Blake <ebb9@byu.net>
* unsetenv.c [!defined errno]: Assume errno.h declares errno.
2006-06-19 19:13:00 +00:00
Paul Eggert
ff276995ff
(__attribute__): Don't define if already defined.
2006-06-11 07:11:31 +00:00
Jim Meyering
949ed19da0
Apply this change from gnulib:
...
2006-05-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Bruno Haible <bruno@clisp.org>
* strndup.c (strndup) [!_LIBC]: Don't undefine macro definition.
2006-06-10 09:10:12 +00:00
Paul Eggert
f9265a7efe
* regexec.c (group_nodes_into_DFAstates): Fix a buffer overrun
...
reported by Andreas Schwab.
2006-06-05 05:21:46 +00:00
Paul Eggert
e9eb2ad579
(small_open, large_open): New macros.
...
(__open, __open64) [!_LIBC]: Remove.
(__gen_tempname): Use small_open and large_open instead of __open
and __open64. This fixes a portability bug on HP-UX 11.11i
reported by Simon Wing-Tang in
<http://lists.gnu.org/archive/html/bug-coreutils/2006-05/msg00114.html >.
2006-05-25 21:57:22 +00:00
Paul Eggert
8ebe82ae29
Fix misspelling.
2006-05-23 07:48:31 +00:00
Paul Eggert
bd52082675
Note problem with string.h.
2006-05-23 07:48:12 +00:00
Paul Eggert
41f08b2239
filemode.c: Don't include <string.h>.
2006-05-23 07:47:51 +00:00
Paul Eggert
82008e43bd
Don't include <string.h>; this include was
...
inadvertantly put into the previous patch.
2006-05-23 07:47:32 +00:00
Paul Eggert
c512471974
* filemode.c (setst): Remove.
...
(strmode): Rewrite to avoid setst. This makes the code shorter,
(arguably) clearer, and the generated code is a bit smaller on my
Debian GNU/Linux stable x86 host.
2006-05-22 20:11:45 +00:00
Paul Eggert
900b6598d1
Document the internals better. Most of this change
...
was written by Bruno Haible.
2006-05-22 18:01:48 +00:00
Jim Meyering
3e3aff9926
*** empty log message ***
2006-05-20 22:18:20 +00:00
Jim Meyering
8fb9de41d5
(fts_open): Fail with EINVAL if a caller violates this rule:
...
Either FTS_LOGICAL or FTS_PHYSICAL must be provided to the
fts_open() function.
2006-05-20 22:18:16 +00:00
Paul Eggert
86873e5082
Sync nanosleep from gnulib.
2006-05-19 18:03:25 +00:00
Jim Meyering
db19f3df8b
*** empty log message ***
2006-05-15 13:28:28 +00:00
Jim Meyering
212ffe61af
(xfts_open): Always use FTS_CWDFD.
2006-05-15 13:28:24 +00:00