[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/strigi/src/luceneindexer
From: Jos van den Oever <jos () vandenoever ! info>
Date: 2008-04-13 16:18:42
Message-ID: 1208103522.392001.11757.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 796462 by vandenoever:
expand xesam: to http://freedesktop.org/standards/xesam/1.0/core# when filling in the fields for a hit
M +14 -2 cluceneindexreader.cpp
--- trunk/kdesupport/strigi/src/luceneindexer/cluceneindexreader.cpp #796461:796462
@@ -484,6 +484,18 @@
return;
}
+ vector<string> fullFields;
+ fullFields.resize(fields.size());
+ for (size_t i = 0; i < fields.size(); i++) {
+ if (fields[i].compare(0, 6, "xesam:") == 0) {
+ fullFields[i].assign(
+ "http://freedesktop.org/standards/xesam/1.0/core#"
+ + fields[i].substr(6));
+ } else {
+ fullFields[i].assign(fields[i]);
+ }
+ }
+
Query* bq = p->createQuery(q);
IndexSearcher searcher(reader);
Hits* hits = 0;
@@ -512,8 +524,8 @@
while (e->hasMoreElements()) {
Field* field = e->nextElement();
string name(wchartoutf8(field->name()));
- for (uint j = 0; j < fields.size(); ++j) {
- if (fields[j] == name) {
+ for (uint j = 0; j < fullFields.size(); ++j) {
+ if (fullFields[j] == name) {
doc[j] = p->getFieldValue(field, types[j]);
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic