diff --git a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java index 97e3f3e2..c4fac618 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java @@ -1564,7 +1564,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider { } - private final static int QUERY_TRIPS_BINARY_BUFFER_SIZE = 192 * 1024; + private final static int QUERY_TRIPS_BINARY_BUFFER_SIZE = 384 * 1024; protected final QueryTripsResult queryTripsBinary(Location from, Location via, Location to, final Date date, final boolean dep, final int numTrips, final Collection products, final WalkSpeed walkSpeed, final Accessibility accessibility, diff --git a/enabler/test/de/schildbach/pte/live/NvvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/NvvProviderLiveTest.java index 2e1f950e..aed895e8 100644 --- a/enabler/test/de/schildbach/pte/live/NvvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/NvvProviderLiveTest.java @@ -230,4 +230,19 @@ public class NvvProviderLiveTest extends AbstractProviderLiveTest final QueryTripsResult laterResult = queryMoreTrips(result.context, true); System.out.println(laterResult); } + + @Test + public void tripUsingEvenMoreBuffer() throws IOException + { + final QueryTripsResult result = queryTrips(new Location(LocationType.STATION, 3000909, 50094052, 8690923, null, "F Brauerei"), null, + new Location(LocationType.STATION, 3001201, 50119950, 8653924, null, "F Bockenheimer Warte"), new Date(1378368840000l), true, + Product.ALL, null, null); + System.out.println(result); + + if (!result.context.canQueryLater()) + return; + + final QueryTripsResult laterResult = queryMoreTrips(result.context, true); + System.out.println(laterResult); + } }