in reply to Re: Query regarding 'Tie' file
in thread Query regarding 'Tie' file

Regarding 'Tie::File flushing certain lines to disk and upon rereading them', I am using 'Deferred Writing' for tie. So any modification I make to tied array should be written to disk only when I untie the file. So line numbers should not change while reading this file contents. And while reading from this tiedArray it should give the modified contents & not the original contents.

I also suspect the problem is coming due to flushing of 'deferred write buffer' as I am writing a lot of data to @tieArray. But my confusion is that in that case the contents of file 'myFile' after 'untie' should also come wrongly.

Replies are listed 'Best First'.
Re^3: Query regarding 'Tie' file
by Corion (Patriarch) on Sep 09, 2008 at 12:18 UTC

    Not necessarily, because you don't make anymore changes to the tied array, so no wrong lines need to be either written nor read. But all of this is moot speculation. Change your code to use splice and see if that changes anything.