Apply a modified version of 7c76bbb0c989cb5e5e552f28668a985243438cab
authorCarl Hetherington <cth@carlh.net>
Sat, 9 May 2015 21:59:07 +0000 (22:59 +0100)
committerCarl Hetherington <cth@carlh.net>
Sat, 9 May 2015 21:59:07 +0000 (22:59 +0100)
commit8d20417855c563afa08bda167ccf8ab8609208fa
tree24489cd8d7061a282964c52a8d63c6265c190f4d
parent60b505349fcc21cfc8bbed0de75b21755d520038
Apply a modified version of 7c76bbb0c989cb5e5e552f28668a985243438cab
from master; when we push an encoded frame's data to disk because we
can't write it yet, the idea i to set encoded in the QueueItem to 0
to say that the data has already been pushed to disk.

This was not working because we were resetting encoded in a copy of the QueueItem,
and hence not affecting the QueueItem held in _queue.

This meant that the same frame could be pushed to disk several times.

Use the iterator instead of a copy so that the QueueItem in the list
is modified.
ChangeLog
TO_PORT
src/lib/writer.cc