summaryrefslogtreecommitdiff
path: root/src/here_place.cpp
diff options
context:
space:
mode:
authorchanywa <cbible.kim@samsung.com>2017-02-28 16:49:52 +0900
committerchanywa <cbible.kim@samsung.com>2017-06-01 14:04:40 +0900
commit764e212a7bd4c88e0a843cd8f37f3f77f1a1c247 (patch)
treeabb3eaad4c0ddd832563f1c75d3d186c748dcfd8 /src/here_place.cpp
parent10bdb083d9a7cd1009f05e9ea1484d71fe018239 (diff)
downloadmaps-plugin-here-764e212a7bd4c88e0a843cd8f37f3f77f1a1c247.tar.gz
maps-plugin-here-764e212a7bd4c88e0a843cd8f37f3f77f1a1c247.tar.bz2
maps-plugin-here-764e212a7bd4c88e0a843cd8f37f3f77f1a1c247.zip
Fix preferred language to be applicatable to queries
Change-Id: I6368e8705886cdbf222f0a6c754a3b55f88020a5
Diffstat (limited to 'src/here_place.cpp')
-rw-r--r--src/here_place.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/here_place.cpp b/src/here_place.cpp
index fd6af49..a2082ea 100644
--- a/src/here_place.cpp
+++ b/src/here_place.cpp
@@ -336,10 +336,13 @@ here_error_e HerePlace::StartPlaceDetailsInternal(const char *szUrl)
if (!szUrl || (szUrl && strlen(szUrl) <= 0))
return HERE_ERROR_INVALID_PARAMETER;
- std::unique_ptr<PlaceDetailsQuery> pPlaceDetailsQuery (new (std::nothrow)PlaceDetailsQuery());
+ String fullUrl = szUrl;
+ if (m_pDiscoveryQuery && m_pDiscoveryQuery->GetLanguage().length() > 0)
+ fullUrl += "&Accept-Language=" + m_pDiscoveryQuery->GetLanguage();
+ std::unique_ptr<PlaceDetailsQuery> pPlaceDetailsQuery (new (std::nothrow)PlaceDetailsQuery());
m_bPlaceDetailsInternal = true;
- bool bExcuted = (int)(pPlaceDetailsQuery->Execute(*this, NULL, szUrl) > 0);
+ bool bExcuted = (int)(pPlaceDetailsQuery->Execute(*this, NULL, fullUrl.c_str()) > 0);
return (bExcuted ? HERE_ERROR_NONE : HERE_ERROR_INVALID_OPERATION);
}