mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-18 16:29:51 +00:00
fixed parsing of time in some corner cases
git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@558 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
parent
a4e394be26
commit
db6d9b4337
1 changed files with 3 additions and 2 deletions
|
@ -528,11 +528,12 @@ public final class BvgProvider extends AbstractHafasProvider
|
||||||
|
|
||||||
if (tArr[2].equals("walk"))
|
if (tArr[2].equals("walk"))
|
||||||
{
|
{
|
||||||
final String[] tArr2 = track.size() > 1 ? tArr : tracks.get(iTrack + 1).get(0);
|
final boolean grabFromNext = track.size() == 1;
|
||||||
|
final String[] tArr2 = grabFromNext ? tracks.get(iTrack + 1).get(0) : tArr;
|
||||||
|
|
||||||
final Location arrival = location(tArr2);
|
final Location arrival = location(tArr2);
|
||||||
|
|
||||||
ParserUtils.parseEuropeanTime(time, tArr2[7]);
|
ParserUtils.parseEuropeanTime(time, tArr2[grabFromNext ? 8 : 7]);
|
||||||
if (lastTime != null && time.getTime().before(lastTime))
|
if (lastTime != null && time.getTime().before(lastTime))
|
||||||
time.add(Calendar.DAY_OF_YEAR, 1);
|
time.add(Calendar.DAY_OF_YEAR, 1);
|
||||||
lastTime = time.getTime();
|
lastTime = time.getTime();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue