*** empty log message ***

This commit is contained in:
dockes 2008-11-14 15:49:03 +00:00
parent 484c5db4e9
commit c0cb413e70
2 changed files with 9 additions and 15 deletions

View File

@ -1,5 +1,5 @@
#ifndef lint #ifndef lint
static char rcsid[] = "@(#$Id: kio_recoll.cpp,v 1.11 2008-11-13 10:57:46 dockes Exp $ (C) 2005 J.F.Dockes"; static char rcsid[] = "@(#$Id: kio_recoll.cpp,v 1.12 2008-11-14 15:49:03 dockes Exp $ (C) 2005 J.F.Dockes";
#endif #endif
#include <stdio.h> #include <stdio.h>
@ -18,9 +18,9 @@ using namespace std;
#include "rclconfig.h" #include "rclconfig.h"
#include "rcldb.h" #include "rcldb.h"
#include "rclinit.h" #include "rclinit.h"
#include "docseqdb.h"
#include "pathut.h" #include "pathut.h"
#include "searchdata.h" #include "searchdata.h"
#include "rclquery.h"
#include "wasastringtoquery.h" #include "wasastringtoquery.h"
#include "wasatorcl.h" #include "wasatorcl.h"
#include "plaintorich.h" #include "plaintorich.h"
@ -36,7 +36,7 @@ RclConfig *RclConfig::getMainConfig()
RecollProtocol::RecollProtocol(const QCString &pool, const QCString &app) RecollProtocol::RecollProtocol(const QCString &pool, const QCString &app)
: SlaveBase("recoll", pool, app), m_initok(false), : SlaveBase("recoll", pool, app), m_initok(false),
m_rclconfig(0), m_rcldb(0), m_docsource(0) m_rclconfig(0), m_rcldb(0)
{ {
string reason; string reason;
rclconfig = m_rclconfig = recollinit(0, 0, m_reason); rclconfig = m_rclconfig = recollinit(0, 0, m_reason);
@ -63,7 +63,6 @@ RecollProtocol::RecollProtocol(const QCString &pool, const QCString &app)
RecollProtocol::~RecollProtocol() RecollProtocol::~RecollProtocol()
{ {
delete m_docsource;
delete m_rcldb; delete m_rcldb;
delete m_rclconfig; delete m_rclconfig;
} }
@ -117,12 +116,7 @@ void RecollProtocol::get(const KURL & url)
return; return;
} }
if (m_docsource) string explain = sdata->getDescription();
delete m_docsource;
m_docsource = new DocSequenceDb(query, "Query results", sdata);
string explain = m_docsource->getDescription();
QByteArray output; QByteArray output;
QTextStream os(output, IO_WriteOnly ); QTextStream os(output, IO_WriteOnly );
@ -144,7 +138,7 @@ void RecollProtocol::get(const KURL & url)
string sh; string sh;
doc.erase(); doc.erase();
if (!m_docsource->getDoc(i, doc, &sh)) { if (!query->getDoc(i, doc)) {
// This may very well happen for history if the doc has // This may very well happen for history if the doc has
// been removed since. So don't treat it as fatal. // been removed since. So don't treat it as fatal.
doc.meta["abstract"] = string("Unavailable document"); doc.meta["abstract"] = string("Unavailable document");
@ -174,7 +168,8 @@ void RecollProtocol::get(const KURL & url)
strftime(datebuf, 99, strftime(datebuf, 99,
"<i>Modified:</i>&nbsp;%Y-%m-%d&nbsp;%H:%M:%S", tm); "<i>Modified:</i>&nbsp;%Y-%m-%d&nbsp;%H:%M:%S", tm);
} }
result += "<img src=\"file://" + imgfile + "\" align=\"left\">"; result += "<a href=\"" + doc.url + "\">" +
"<img src=\"file://" + imgfile + "\" align=\"left\">" + "</a>";
string abst = escapeHtml(doc.meta["abstract"]); string abst = escapeHtml(doc.meta["abstract"]);
result += string(perbuf) + " <b>" + doc.meta["title"] + "</b><br>" + result += string(perbuf) + " <b>" + doc.meta["title"] + "</b><br>" +
doc.mimetype + "&nbsp;" + doc.mimetype + "&nbsp;" +

View File

@ -1,5 +1,5 @@
#ifndef _RECOLL_H #ifndef _RECOLL_H
/* @(#$Id: kio_recoll.h,v 1.3 2006-01-19 14:57:59 dockes Exp $ (C) 2005 J.F.Dockes */ /* @(#$Id: kio_recoll.h,v 1.4 2008-11-14 15:49:03 dockes Exp $ (C) 2005 J.F.Dockes */
#define _RECOLL_H #define _RECOLL_H
#include <string> #include <string>
@ -16,8 +16,7 @@ class RecollProtocol : public KIO::SlaveBase {
private: private:
bool m_initok; bool m_initok;
RclConfig *m_rclconfig; RclConfig *m_rclconfig;
Rcl::Db *m_rcldb; Rcl::Db *m_rcldb;
DocSequence *m_docsource;
std::string m_dbdir; std::string m_dbdir;
std::string m_reason; std::string m_reason;
bool maybeOpenDb(string &reason); bool maybeOpenDb(string &reason);