Always generate floats for stat_result; fix configure test.
This commit is contained in:
parent
94717ed1d4
commit
a32c994129
|
@ -826,6 +826,10 @@ the \ctype{stat} structure, namely:
|
||||||
\member{st_ctime}
|
\member{st_ctime}
|
||||||
(time of most recent content modification or metadata change).
|
(time of most recent content modification or metadata change).
|
||||||
|
|
||||||
|
\versionchanged [The time values are floats, measuring
|
||||||
|
seconds. Fractions of a second may be reported if the system
|
||||||
|
supports that]{2.3}
|
||||||
|
|
||||||
On some Unix systems (such as Linux), the following attributes may
|
On some Unix systems (such as Linux), the following attributes may
|
||||||
also be available:
|
also be available:
|
||||||
\member{st_blocks} (number of blocks allocated for file),
|
\member{st_blocks} (number of blocks allocated for file),
|
||||||
|
@ -856,12 +860,7 @@ order
|
||||||
\member{st_atime},
|
\member{st_atime},
|
||||||
\member{st_mtime},
|
\member{st_mtime},
|
||||||
\member{st_ctime}.
|
\member{st_ctime}.
|
||||||
More items may be added at the end by some implementations. Note that
|
More items may be added at the end by some implementations.
|
||||||
on the Mac OS, the time values are floating point values, like all
|
|
||||||
time values on the Mac OS.
|
|
||||||
\versionchanged
|
|
||||||
[On other systems, the values are floats if the system reports
|
|
||||||
fractions of a second]{2.3}
|
|
||||||
The standard module \refmodule{stat}\refstmodindex{stat} defines
|
The standard module \refmodule{stat}\refstmodindex{stat} defines
|
||||||
functions and constants that are useful for extracting information
|
functions and constants that are useful for extracting information
|
||||||
from a \ctype{stat} structure.
|
from a \ctype{stat} structure.
|
||||||
|
|
|
@ -274,8 +274,7 @@ Core and builtins
|
||||||
|
|
||||||
Extension modules
|
Extension modules
|
||||||
|
|
||||||
- The time stamps in os.stat_result are floating point numbers now if
|
- The time stamps in os.stat_result are floating point numbers now.
|
||||||
the system supports that.
|
|
||||||
|
|
||||||
- If the size passed to mmap.mmap() is larger than the length of the
|
- If the size passed to mmap.mmap() is larger than the length of the
|
||||||
file on non-Windows platforms, a ValueError is raised. [SF bug 585792]
|
file on non-Windows platforms, a ValueError is raised. [SF bug 585792]
|
||||||
|
|
|
@ -616,15 +616,7 @@ static void
|
||||||
fill_time(PyObject *v, int index, time_t sec, unsigned long nsec)
|
fill_time(PyObject *v, int index, time_t sec, unsigned long nsec)
|
||||||
{
|
{
|
||||||
PyObject *val;
|
PyObject *val;
|
||||||
if (nsec) {
|
val = PyFloat_FromDouble(sec + 1e-9*nsec);
|
||||||
val = PyFloat_FromDouble(sec + 1e-9*nsec);
|
|
||||||
} else {
|
|
||||||
#if SIZEOF_TIME_T > SIZEOF_LONG
|
|
||||||
val = PyLong_FromLongLong((LONG_LONG)sec);
|
|
||||||
#else
|
|
||||||
val = PyInt_FromLong((long)sec);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
PyStructSequence_SET_ITEM(v, index, val);
|
PyStructSequence_SET_ITEM(v, index, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# From configure.in Revision: 1.341 .
|
# From configure.in Revision: 1.342 .
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.53.
|
# Generated by GNU Autoconf 2.53.
|
||||||
#
|
#
|
||||||
|
@ -15738,7 +15738,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
(exit $ac_status); }; }; then
|
(exit $ac_status); }; }; then
|
||||||
ac_cv_stat_tv_nsec = yes
|
ac_cv_stat_tv_nsec=yes
|
||||||
else
|
else
|
||||||
echo "$as_me: failed program was:" >&5
|
echo "$as_me: failed program was:" >&5
|
||||||
cat conftest.$ac_ext >&5
|
cat conftest.$ac_ext >&5
|
||||||
|
|
|
@ -2247,7 +2247,7 @@ AC_TRY_COMPILE([#include <sys/stat.h>], [
|
||||||
struct stat st;
|
struct stat st;
|
||||||
st.st_mtim.tv_nsec = 1;
|
st.st_mtim.tv_nsec = 1;
|
||||||
],
|
],
|
||||||
ac_cv_stat_tv_nsec = yes,
|
ac_cv_stat_tv_nsec=yes,
|
||||||
ac_cv_stat_tv_nsec=no,
|
ac_cv_stat_tv_nsec=no,
|
||||||
ac_cv_stat_tv_nsec=no))
|
ac_cv_stat_tv_nsec=no))
|
||||||
AC_MSG_RESULT($ac_cv_stat_tv_nsec)
|
AC_MSG_RESULT($ac_cv_stat_tv_nsec)
|
||||||
|
|
Loading…
Reference in New Issue