From 391ee47f3ad02d930a75648dcbd867118f571051 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sat, 1 Dec 2018 14:25:42 +0100 Subject: [PATCH] AbstractHafasClientInterfaceProvider: Append '?' to constraint in jsonLocMatch(). --- .../pte/AbstractHafasClientInterfaceProvider.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java index ee4edeb2..565eee2b 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java @@ -369,12 +369,12 @@ public abstract class AbstractHafasClientInterfaceProvider extends AbstractHafas protected final SuggestLocationsResult jsonLocMatch(final CharSequence constraint, int maxLocations) throws IOException { + checkNotNull(constraint); if (maxLocations == 0) maxLocations = DEFAULT_MAX_LOCATIONS; + final String loc = "{\"name\":" + JSONObject.quote(constraint + "?") + ",\"meta\":false}"; final String request = wrapJsonApiRequest("LocMatch", - "{\"input\":{\"field\":\"S\",\"loc\":{\"name\":" + JSONObject.quote(checkNotNull(constraint).toString()) - + ",\"meta\":false},\"maxLoc\":" + maxLocations + "}}", - false); + "{\"input\":{\"field\":\"S\",\"loc\":" + loc + ",\"maxLoc\":" + maxLocations + "}}", false); final HttpUrl url = requestUrl(request); final CharSequence page = httpClient.get(url, request, "application/json");