diff options
author | chanywa <cbible.kim@samsung.com> | 2017-02-28 16:49:52 +0900 |
---|---|---|
committer | chanywa <cbible.kim@samsung.com> | 2017-06-01 14:04:40 +0900 |
commit | 764e212a7bd4c88e0a843cd8f37f3f77f1a1c247 (patch) | |
tree | abb3eaad4c0ddd832563f1c75d3d186c748dcfd8 /src/here_place.cpp | |
parent | 10bdb083d9a7cd1009f05e9ea1484d71fe018239 (diff) | |
download | maps-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.cpp | 7 |
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); } |