.
Last update: 1997-05-20
9945-1-90 #8
Classification: No change required
_____________________________________________________________________________
Topic: file time update
Relevant Sections: 2.3.5, 5.6.6.2
Defect Report:
-----------------------
In 2.3.5 file times update [General Concepts], page 22,
lines 470-475:
"An implementation may update fields that are marked for update
immediately, it may update such fields periodically. When the
fields are updated, they are set to the current time and the
update marks are cleared. All fields that are marked for update
shall be updated when the file is no longer open by any process,
or when a stat() or fstat() is performed on the file. Other times
at which updates are done are unspecified."
In 5.6.6.2 Description [Set File Access and Modification Times],
page 109, lines 894-895:
"The utime() function sets the access and modification times of
the named file."
Neither the general description of file times update nor the
description of the utime() function specifies the effect of the
utime() function on fields already marked for update. May a
conforming implementation update the fields again, after a call to
the utime() function successfully returns, as a result of a
previous action that caused the fields to be marked for update,
with the effect of overwriting the values stored by the utime()
function?
WG15 response for ISO/IEC 9945-1:1990 (IEEE Std 1003.1-1990)
--------------------------------------------------
It is unspecified if an implementation might overwrite the
values stored by utime() where such values are marked for update
prior to the call to utime().
Rationale for Interpretation:
-----------------------------
(none, the interpretation stands as is)
_____________________________________________________________________________