On Thursday 13 October 2005 12:36, Sergei Sharonov wrote:
> Hi,
>
> > Can YAFFS detect this situation and effectively "unlink" the file first?
>
> No, it should not. If the power is cycled between the unlink and open you
> will end up with no file at all. This is not an expected behaviour. It is
> ok to unlink and open from your application as long as you understand the
> repercussions but IMHO it is not ok to do it behind the scene.
I don't think Peter meant actual unlinking, by 'effectively "unlink"' he meant
some sequence like I outlined, but loss safe (eg. perhaps using the shadowing
mechanism used to cover the "rename over" problem).
But thanx Sergei, I really appreciate you pointing out the rename over problem
(though it was a pig to fix) and I really appreciate the attention to detail.
-- Charles