[Mono-list] Bugfix for File.Set[Creation|LastAccess|LastWrite]Time()
Elan Feingold
efeingold@mn.rr.com
Wed, 26 Feb 2003 22:51:57 -0600
This is a multi-part message in MIME format.
------=_NextPart_000_006C_01C2DDE9.AAAE3FE0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
The member functions were calling .Ticks() instead of .ToFileTime(),
resulting in very strange (and ancient, circa 1969) file times.
-elan
------=_NextPart_000_006C_01C2DDE9.AAAE3FE0
Content-Type: application/octet-stream;
name="patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="patch"
Index: class/corlib/System.IO/File.cs=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /mono/mcs/class/corlib/System.IO/File.cs,v=0A=
retrieving revision 1.18=0A=
diff -u -b -r1.18 File.cs=0A=
--- class/corlib/System.IO/File.cs 28 Jan 2003 15:31:02 -0000 1.18=0A=
+++ class/corlib/System.IO/File.cs 27 Feb 2003 04:49:48 -0000=0A=
@@ -268,7 +268,7 @@=0A=
{=0A=
MonoIOError error;=0A=
=0A=
- if (!MonoIO.SetFileTime (path, creation_time.Ticks,=0A=
+ if (!MonoIO.SetFileTime (path, creation_time.ToFileTime(),
-1, -1, out error)) {=0A=
throw MonoIO.GetException (path, error);=0A=
}=0A=
@@ -279,7 +279,7 @@=0A=
MonoIOError error;=0A=
=0A=
if (!MonoIO.SetFileTime (path, -1,=0A=
- last_access_time.Ticks, -1,=0A=
+ last_access_time.ToFileTime(), -1,
out error)) {=0A=
throw MonoIO.GetException (path, error);=0A=
}=0A=
@@ -291,7 +291,7 @@=0A=
MonoIOError error;=0A=
=0A=
if (!MonoIO.SetFileTime (path, -1, -1,=0A=
- last_write_time.Ticks,=0A=
+ last_write_time.ToFileTime(),
out error)) {=0A=
throw MonoIO.GetException (path, error);=0A=
}=0A=
------=_NextPart_000_006C_01C2DDE9.AAAE3FE0--