restart debSrcRecordParsers only if needed
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 29 Jan 2014 22:24:41 +0000 (23:24 +0100)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 29 Jan 2014 23:16:20 +0000 (00:16 +0100)
commit6a9c9d63edc878ff268cdaa4f985ca50c48380b0
treecf4f6c357c50e386b1824dd155ef3edbff4f188c
parente62aa1dd8099aeb8bb667253ca22c56b93f521d1
restart debSrcRecordParsers only if needed

The offset variable in DebSrcRecordParser was not initialized which we
now do and based on it do not trigger a restart if the parser was not
used yet avoiding a needless rescan of the section.

Detected while working on the previous commit e62aa1dd. Both commits act
as a "fix" for the bug shown in the testcase of the commit – this one
here would only hide it through.
apt-pkg/deb/debsrcrecords.h
apt-pkg/srcrecords.cc