a/src/query/reslistpager.h b/src/query/reslistpager.h
...
...
38
    int pageNumber() 
38
    int pageNumber() 
39
    {
39
    {
40
    if (m_winfirst < 0 || m_pagesize <= 0)
40
    if (m_winfirst < 0 || m_pagesize <= 0)
41
        return -1;
41
        return -1;
42
    return m_winfirst / m_pagesize;
42
    return m_winfirst / m_pagesize;
43
    }
44
    int pageFirstDocNum() {
45
  return m_winfirst;
46
    }
47
    int pageLastDocNum() {
48
  if (m_winfirst < 0 || m_respage.size() == 0)
49
      return -1;
50
  return m_winfirst + m_respage.size() - 1;
43
    }
51
    }
44
    virtual int pageSize() const {return m_pagesize;}
52
    virtual int pageSize() const {return m_pagesize;}
45
    void pageNext();
53
    void pageNext();
46
    bool hasNext() {return m_hasNext;}
54
    bool hasNext() {return m_hasNext;}
47
    bool hasPrev() {return m_winfirst > 0;}
55
    bool hasPrev() {return m_winfirst > 0;}