--- a/src/query/docseqdb.cpp
+++ b/src/query/docseqdb.cpp
@@ -77,9 +77,8 @@
int maxoccs = 500;
Rcl::abstract_result ret = Rcl::ABSRES_ERROR;
if (m_q->whatDb()) {
- ret = m_q->whatDb()->makeDocAbstract(doc, m_q.getptr(), vpabs,
- maxoccs,
- m_q->whatDb()->getAbsCtxLen()+ 2);
+ ret = m_q->makeDocAbstract(doc,vpabs, maxoccs,
+ m_q->whatDb()->getAbsCtxLen()+ 2);
}
if (vpabs.empty())
vpabs.push_back(pair<int, string>(0, doc.meta[Rcl::Doc::keyabs]));
@@ -96,7 +95,7 @@
setQuery();
if (m_q->whatDb() &&
m_queryBuildAbstract && (doc.syntabs || m_queryReplaceAbstract)) {
- m_q->whatDb()->makeDocAbstract(doc, m_q.getptr(), vabs);
+ m_q->makeDocAbstract(doc, vabs);
}
if (vabs.empty())
vabs.push_back(doc.meta[Rcl::Doc::keyabs]);
@@ -107,7 +106,7 @@
{
setQuery();
if (m_q->whatDb()) {
- return m_q->whatDb()->getFirstMatchPage(doc, m_q.getptr());
+ return m_q->getFirstMatchPage(doc);
}
return -1;
}