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}
|
||||
(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
|
||||
also be available:
|
||||
\member{st_blocks} (number of blocks allocated for file),
|
||||
|
@ -856,12 +860,7 @@ order
|
|||
\member{st_atime},
|
||||
\member{st_mtime},
|
||||
\member{st_ctime}.
|
||||
More items may be added at the end by some implementations. Note that
|
||||
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}
|
||||
More items may be added at the end by some implementations.
|
||||
The standard module \refmodule{stat}\refstmodindex{stat} defines
|
||||
functions and constants that are useful for extracting information
|
||||
from a \ctype{stat} structure.
|
||||
|
|
|
@ -274,8 +274,7 @@ Core and builtins
|
|||
|
||||
Extension modules
|
||||
|
||||
- The time stamps in os.stat_result are floating point numbers now if
|
||||
the system supports that.
|
||||
- The time stamps in os.stat_result are floating point numbers now.
|
||||
|
||||
- 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]
|
||||
|
|
|
@ -616,15 +616,7 @@ static void
|
|||
fill_time(PyObject *v, int index, time_t sec, unsigned long nsec)
|
||||
{
|
||||
PyObject *val;
|
||||
if (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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue