~ubuntu-branches/ubuntu/karmic/recoll/karmic

« back to all changes in this revision

Viewing changes to query/docseq.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Kartik Mistry
  • Date: 2007-05-03 12:15:02 UTC
  • Revision ID: james.westby@ubuntu.com-20070503121502-rmfihk303ic03g59
Tags: upstream-1.8.1
ImportĀ upstreamĀ versionĀ 1.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef lint
 
2
static char rcsid[] = "@(#$Id: docseq.cpp,v 1.10 2007/01/19 10:32:39 dockes Exp $ (C) 2005 J.F.Dockes";
 
3
#endif
 
4
/*
 
5
 *   This program is free software; you can redistribute it and/or modify
 
6
 *   it under the terms of the GNU General Public License as published by
 
7
 *   the Free Software Foundation; either version 2 of the License, or
 
8
 *   (at your option) any later version.
 
9
 *
 
10
 *   This program is distributed in the hope that it will be useful,
 
11
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
 *   GNU General Public License for more details.
 
14
 *
 
15
 *   You should have received a copy of the GNU General Public License
 
16
 *   along with this program; if not, write to the
 
17
 *   Free Software Foundation, Inc.,
 
18
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
19
 */
 
20
#include <math.h>
 
21
#include <time.h>
 
22
 
 
23
#include "docseq.h"
 
24
 
 
25
int DocSequence::getSeqSlice(int offs, int cnt, vector<ResListEntry>& result)
 
26
{
 
27
    int ret = 0;
 
28
    for (int num = offs; num < offs + cnt; num++, ret++) {
 
29
        result.push_back(ResListEntry());
 
30
        if (!getDoc(num, result.back().doc, &result.back().percent, 
 
31
                    &result.back().subHeader)) {
 
32
            result.pop_back();
 
33
            return ret;
 
34
        }
 
35
    }
 
36
    return ret;
 
37
}
 
38