summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2005-01-16 08:57:39 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2005-01-16 08:57:39 (GMT)
commitfe33d0ba87f5468b50f939724b303969711f3be5 (patch)
tree341b2d0efddb90397d87d22a555e819950e26d9d
parent22b457e03bf5123c0a407e245567bee940de7cd5 (diff)
downloadcpython-fe33d0ba87f5468b50f939724b303969711f3be5.zip
cpython-fe33d0ba87f5468b50f939724b303969711f3be5.tar.gz
cpython-fe33d0ba87f5468b50f939724b303969711f3be5.tar.bz2
Default stat_float_times to true.
-rw-r--r--Doc/lib/libos.tex18
-rw-r--r--Misc/NEWS2
-rw-r--r--Modules/posixmodule.c2
3 files changed, 10 insertions, 12 deletions
diff --git a/Doc/lib/libos.tex b/Doc/lib/libos.tex
index 995e432..6304346 100644
--- a/Doc/lib/libos.tex
+++ b/Doc/lib/libos.tex
@@ -1012,17 +1012,13 @@ objects. If newval is True, future calls to stat() return floats, if
it is False, future calls return ints. If newval is omitted, return
the current setting.
-For compatibility with older Python versions, accessing
-\class{stat_result} as a tuple always returns integers. For
-compatibility with Python 2.2, accessing the time stamps by field name
-also returns integers. Applications that want to determine the
-fractions of a second in a time stamp can use this function to have
-time stamps represented as floats. Whether they will actually observe
-non-zero fractions depends on the system.
-
-Future Python releases will change the default of this setting;
-applications that cannot deal with floating point time stamps can then
-use this function to turn the feature off.
+\versionchanged[Python now returns float values by default. Applications
+which do not work correctly with floating point time stamps can use
+this function to restore the old behaviour]{2.5}
+
+The resolution of the timestamps (i.e. the smallest possible fraction)
+depends on the system. Some systems only support second resolution;
+on these systems, the fraction will always be zero.
It is recommended that this setting is only changed at program startup
time in the \var{__main__} module; libraries should never change this
diff --git a/Misc/NEWS b/Misc/NEWS
index 0492392..63081b0 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -22,6 +22,8 @@ Core and builtins
Extension Modules
-----------------
+- stat_float_times is now True.
+
- array.array objects are now picklable.
- the cPickle module no longer accepts the deprecated None option in the
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index b577ba9..7ecd864 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -789,7 +789,7 @@ statresult_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
/* If true, st_?time is float. */
-static int _stat_float_times = 0;
+static int _stat_float_times = 1;
PyDoc_STRVAR(stat_float_times__doc__,
"stat_float_times([newval]) -> oldval\n\n\