]> git.mxchange.org Git - flightgear.git/commit
apt.dat parser: separately handle the first two lines; fix line counting
authorFlorent Rougon <f.rougon@free.fr>
Sun, 24 Apr 2016 16:57:36 +0000 (18:57 +0200)
committerFlorent Rougon <f.rougon@free.fr>
Wed, 27 Apr 2016 08:39:21 +0000 (10:39 +0200)
commitd6f0bc6fb5132d4645682e8577a543fca47efbf6
treebfe23345130ba36192c23949b2ac8a96f2016f84
parent85653f04d4eae3483b7c170cf844986637eec825
apt.dat parser: separately handle the first two lines; fix line counting

- The first two lines of apt.dat have their own special syntax -> handle
  them separately. Before this commit, the test "is the first character
  an 'I' or an 'A'?" was done for *every* line of apt.dat, while it is
  only relevant for the first one.

- Fix counting of the current line number (it was most of the time
  0-based so far, which could be seen in error messages, because the
  second line of apt.dat was absorbed without going through the common
  code path where lines are normally read at the top of the while loop).
  With this commit, line numbers in apt.dat are consistently counted
  starting from 1.
src/Airports/apt_loader.cxx