Paul Eggert
4b15886f93
"touch 0101000000" now operates as POSIX 1002.1-2001 requires.
2005-11-01 23:43:38 +00:00
Paul Eggert
71fa8dc28e
(PDS_PRE_2000): New macro.
2005-11-01 23:42:16 +00:00
Paul Eggert
1a0a832ac8
(year): Arg is now syntax_bits rather than allow_century.
...
All usages changed. Reject dates outside the range 1969-1999 if
PDS_PRE_2000 is used.
2005-11-01 23:41:56 +00:00
Paul Eggert
a54170c2a0
Fix porting problems reported by Theodoros V. Kalamatianos.
2005-10-30 21:46:00 +00:00
Paul Eggert
9c9083d9a7
[defined HAVE_CONFIG_H]: Include <config.h>, so that large files can be opened.
2005-10-30 21:44:31 +00:00
Paul Eggert
9fb982e150
(futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
...
Don't assume that futimes failing means we must fail.
2005-10-30 21:32:02 +00:00
Paul Eggert
b90c07efd8
(__getcwd): Don't assume that system calls after readdir
...
leave errno alone. Problem reported by Dmitry V. Levin.
2005-10-30 01:31:32 +00:00
Paul Eggert
5648577df0
(savedir): Don't assume that xrealloc etc. leave errno alone.
2005-10-28 23:06:42 +00:00
Jim Meyering
e928445598
*** empty log message ***
2005-10-24 13:36:03 +00:00
Jim Meyering
e8871a9516
(make_dir_parents): Like the code above it, don't rely
...
on mkdir failing with a particular errno value (EEXIST).
Based on a patch by Dmitry V. Levin.
2005-10-24 13:35:59 +00:00
Jim Meyering
d038ef379e
*** empty log message ***
2005-10-24 10:22:19 +00:00
Jim Meyering
b8cedd257a
(make_dir_parents): Make the preceding fix a little
...
more robust, e.g., when the final component is created as a non-
directory by another process just before `mkdir -p's final mkdir.
2005-10-24 10:22:10 +00:00
Jim Meyering
946e7dc930
*** empty log message ***
2005-10-24 10:03:51 +00:00
Jim Meyering
5b427ce7c3
A command like `mkdir -p nonexistent/.' would create the
...
directory but exit nonzero with a diagnostic. This could also be
triggered with a non-`.' component, e.g., in a race with another
process running the same `mkdir -p nonexistent/sub' command.
(make_dir_parents): Handle the case of an existing final component.
Reported by Matthias Andree here:
http://savannah.gnu.org/bugs/?func=detailitem&item_id=14848
2005-10-24 10:03:47 +00:00
Jim Meyering
708c4e6682
.
2005-10-23 16:00:59 +00:00
Jim Meyering
f0b2494fa6
*** empty log message ***
2005-10-23 15:59:09 +00:00
Jim Meyering
441c8bd865
from David Madore
2005-10-23 15:58:59 +00:00
Jim Meyering
00ba9322af
Remove no-longer-relevant comment.
2005-10-23 15:55:30 +00:00
Jim Meyering
e2cfa48b0f
from David Madore
2005-10-23 15:53:55 +00:00
Jim Meyering
1e12a6ad1e
*** empty log message ***
2005-10-20 14:20:41 +00:00
Jim Meyering
a4667affc0
(mode_compile): Reject an invalid mode string that
...
starts with an octal digit. From Andreas Gruenbacher.
2005-10-20 14:20:34 +00:00
Paul Eggert
2ec133706a
(make_dir_parents): Don't report an error if an
...
intermediate directory is in a read-only file system.
2005-10-13 19:05:13 +00:00
Jim Meyering
76890ff048
*** empty log message ***
2005-10-08 09:06:16 +00:00
Jim Meyering
40bf0efd47
(rpl_openat): Use the promoted type (int), not mode_t,
...
as second argument to va_arg. Otherwise, some versions of gcc
warn that `if this code is reached, the program will abort'.
2005-10-08 09:05:08 +00:00
Jim Meyering
f754c25d4c
*** empty log message ***
2005-10-07 22:07:36 +00:00
Jim Meyering
82ee4b140c
Merge from gnulib.
...
(SIZE_MAX): New macro, if not already defined.
2005-10-07 22:07:27 +00:00
Jim Meyering
a9ede5e986
.
2005-10-07 19:42:03 +00:00
Jim Meyering
3614c42902
*** empty log message ***
2005-10-05 14:54:20 +00:00
Jim Meyering
05e1975d08
(libcoreutils_a_DEPENDENCIES): Remove definition.
...
Once it's gone, automake generates an equivalent one.
2005-10-05 14:54:17 +00:00
Jim Meyering
d3b8165328
Merge from gnulib.
2005-10-05 09:09:33 +00:00
Jim Meyering
df2b4d3451
*** empty log message ***
2005-10-05 09:09:27 +00:00
Jim Meyering
ed558df65b
*** empty log message ***
2005-10-04 15:51:25 +00:00
Jim Meyering
4dffc10f08
Merge from gnulib.
...
Include sys/types.h before other headers.
2005-10-04 15:51:20 +00:00
Paul Eggert
ca7be84526
Import getdelim.c from gnulib (to fix unused var warnings) then
...
apply the following fixes:
Include getdelim.h first. Include <limits.h>.
(SSIZE_MAX): New macro, if not already defined.
(getdelim): Fix buffer overrun on 64-bit hosts with lines longer
than 2 GiB.
2005-10-02 22:49:49 +00:00
Jim Meyering
4a6b465285
*** empty log message ***
2005-10-01 09:49:40 +00:00
Jim Meyering
8050751a86
Protect #include's of sys/socket.h and netdb.h.
...
Only define struct addrinfo if !HAVE_STRUCT_ADDRINFO. Protect
AI_* and EAI_* definitions. Protect function declarations.
2005-10-01 09:49:36 +00:00
Jim Meyering
f9c10dab98
*** empty log message ***
2005-09-30 15:21:26 +00:00
Jim Meyering
03866dcfb9
(fdopendir): Do not define if HAVE_FDOPENDIR.
2005-09-30 15:19:47 +00:00
Jim Meyering
5230885d13
(fdopendir): Do not define if HAVE_FDOPENDIR.
...
Remove AT_FDCWD test.
Do not consume the fd unless successful.
2005-09-30 15:19:24 +00:00
Paul Eggert
c683e67618
"they wants" -> "they want"
2005-09-29 17:24:21 +00:00
Paul Eggert
63e88f7cef
Rely on gettimeofday failure too.
2005-09-29 17:22:19 +00:00
Paul Eggert
37016136c9
(settime): If settimeofday fails, give up right away.
2005-09-29 17:21:44 +00:00
Paul Eggert
346afb38ab
* settime.c (settime): Fix { typo in previous patch. Also, don't
...
bother returning ENOSYS; just let stime return whatever errno it
wants to return.
2005-09-29 17:19:58 +00:00
Paul Eggert
8c871e2391
(settime): Fix { typo in previous patch. Also, don't
...
boether returning ENOSYS; just let stime return whatever errno it
wants to return.
2005-09-29 17:19:30 +00:00
Paul Eggert
96e3593902
* xtime.h (XTIME_PRECISION): Now of type int, not long long int.
2005-09-29 16:51:58 +00:00
Paul Eggert
970dc8e4a8
(XTIME_PRECISION): Now of type int, not long long int,
...
so that the code works even with ancient cpp. Portability problem
with GCC 2.7.2.1 reported by Thomas M.Ott.
2005-09-29 16:51:40 +00:00
Jim Meyering
6204a2d1bd
*** empty log message ***
2005-09-29 13:13:53 +00:00
Jim Meyering
33b113c638
(settime): Move the HAVE_STIME block `up' into an #elif
...
block, so that we don't even try to compile it if settimeofday is
available. This works around a compilation failure on OSF1 V5.1,
due to stime requiring a `long int*' while tv_sec is `int'.
2005-09-29 13:13:49 +00:00
Jim Meyering
b2d2351330
*** empty log message ***
2005-09-27 08:59:54 +00:00
Jim Meyering
4e8e195401
*** empty log message ***
2005-09-27 08:59:04 +00:00