Make sure scraped input streams are always buffered, so they can be peeked into.

This commit is contained in:
Andreas Schildbach 2014-06-10 20:17:57 +02:00
parent 8bcdc7aa14
commit 7fcaf904dd
2 changed files with 47 additions and 71 deletions

View file

@ -17,7 +17,6 @@
package de.schildbach.pte;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
@ -2217,7 +2216,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
InputStream is = null;
try
{
is = new BufferedInputStream(ParserUtils.scrapeInputStream(uri.toString(), null, null, httpRefererTrip, "NSC_", 3));
is = ParserUtils.scrapeInputStream(uri.toString(), null, null, httpRefererTrip, "NSC_", 3);
is.mark(512);
return queryTrips(uri.toString(), is);
@ -2263,7 +2262,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
InputStream is = null;
try
{
is = new BufferedInputStream(ParserUtils.scrapeInputStream(uri.toString(), null, null, httpRefererTrip, "NSC_", 3));
is = ParserUtils.scrapeInputStream(uri.toString(), null, null, httpRefererTrip, "NSC_", 3);
is.mark(512);
return queryTripsMobile(uri.toString(), null, null, null, is);