+[Version] maps-plugin-here_0.3.28
+[Date] 18 Aug 2017
+[Title] Fix bugs due to failure requesting search-place.
+[Developer] Seechan Kim <cbible.kim@samsung.com>
+
[Version] maps-plugin-here_0.3.27
[Date] 17 Aug 2017
[Title] Update heremaps-engine to prevent crashes
Category hereCate;
maps_place_category_h mapsCate;
maps_place_rating_h mapsRating;
+ std::vector<String> pendingUrlList;
int error = MAPS_ERROR_UNKNOWN, sub_error;
bool is_valid, isPending;
/* vicinity */
- /* If needed PlaceDetails information, postpone to send a reply */
+ /* If needed PlaceDetails information, postpone what to reply */
if(__sending_place_details_query_automatically && !m_bReplyWithList) {
hereLinkObj = herePlaceIt->GetLinkObject();
if (!hereLinkObj.GetHref().empty() && !hereLinkObj.GetId().empty()) {
- if (StartPlaceDetailsInternal(hereLinkObj.GetHref().c_str()) == HERE_ERROR_NONE) {
- m_PlaceList.push_back(mapsPlace);
- isPending = true;
- MAPS_LOGD("Add maps_place_h to the pending list. id=%s", hereLinkObj.GetId().data());
- }
+ isPending = true;
+ m_PlaceList.push_back(mapsPlace);
+ pendingUrlList.push_back(hereLinkObj.GetHref());
+ MAPS_LOGD("Add maps_place_h to the pending list. id=%s", hereLinkObj.GetId().data());
}
}
}
+ if (pendingUrlList.size() > 0) {
+ std::vector<String>::iterator it;
+ for (it = pendingUrlList.begin(); it != pendingUrlList.end(); it++)
+ StartPlaceDetailsInternal((*it).c_str());
+ return;
+ }
+
if (!m_bReplyFlushed && (m_nReplyCnt == 0 || m_nReplyIdx == m_nReplyCnt)) {
if (m_nReplyCnt == 0)
error = MAPS_ERROR_NOT_FOUND;
here_error_e HereUserConsent::GetUserConsent(bool *consent)
{
+ if (ApplicationContext::GetInstance().GetUserConsent() == true) {
+ *consent = true;
+ return HERE_ERROR_NONE;
+ }
+
const int testAppIdCount = 7;
const char* testAppIdList[testAppIdCount] = {
"org.tizen.capi-maps-service-native-utc",