Re: possible bug with getattrlist() and GetFileInfo
Re: possible bug with getattrlist() and GetFileInfo
- Subject: Re: possible bug with getattrlist() and GetFileInfo
- From: Steve Checkoway <email@hidden>
- Date: Sat, 30 May 2009 04:09:29 -0700
On May 29, 2009, at 10:30 PM, rohan a wrote:
Looks fine till here. Now if I modify the contents of the file
"example".
How are you modifying it? If the program you use actually writes a new
file, then this is the expected behavior:
steve$ touch foo
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:02
modified: 05/30/2009 04:03:02
steve$ echo foo > foo
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:02
modified: 05/30/2009 04:03:18
steve$ vim foo # modified here
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:32
modified: 05/30/2009 04:03:32
It seems the bash builtin echo modifies the file whereas vim
(probably) performs the safer operation of writing a temporary file
and then using rename(2) to replace the file.
--
Steve Checkoway
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden