NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/59197 (file descriptor seek -> read -> write causes file pos inconsistency)



indeed it did! The following code works:

fw'11'; fw'22'; fw'33'; assert(6 == f:seek'cur')
fs(0); assert('11' == f:read(2))
       assert('22' == f:read(2))
       assert('33' == f:read(2))
fs(0); assert('11' == f:read(2))
f:seek'cur'; fw'20' -- this was the change
local p = f:seek'cur'
print('pos', p); assert(4 == p)
assert('33' == f:read'a') -- added these tests
fs(0); assert('112033' == f:read'a')

Thanks so much for the help :D



Home | Main Index | Thread Index | Old Index