Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'search/search_quality/sample.cpp')
-rw-r--r--search/search_quality/sample.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/search/search_quality/sample.cpp b/search/search_quality/sample.cpp
index bc666f8012..988149c270 100644
--- a/search/search_quality/sample.cpp
+++ b/search/search_quality/sample.cpp
@@ -123,7 +123,9 @@ bool Sample::operator<(Sample const & rhs) const
return m_posAvailable < rhs.m_posAvailable;
if (m_viewport != rhs.m_viewport)
return LessRect(m_viewport, rhs.m_viewport);
- return Less(m_results, rhs.m_results);
+ if (!Equal(m_results, rhs.m_results))
+ return Less(m_results, rhs.m_results);
+ return Less(m_relatedQueries, rhs.m_relatedQueries);
}
bool Sample::operator==(Sample const & rhs) const { return !(*this < rhs) && !(rhs < *this); }
@@ -171,6 +173,7 @@ void Sample::DeserializeFromJSONImpl(json_t * root)
FromJSONObject(root, "viewport", m_viewport);
FromJSONObjectOptional(root, "results", m_results);
+ FromJSONObjectOptional(root, "related_queries", m_relatedQueries);
}
void Sample::SerializeToJSONImpl(json_t & root) const
@@ -180,6 +183,7 @@ void Sample::SerializeToJSONImpl(json_t & root) const
ToJSONObject(root, "position", m_pos);
ToJSONObject(root, "viewport", m_viewport);
ToJSONObject(root, "results", m_results);
+ ToJSONObject(root, "related_queries", m_relatedQueries);
}
void Sample::FillSearchParams(search::SearchParams & params) const