Python module: non default fields with a first letter matching a default one could not be retrieved...

This commit is contained in:
Jean-Francois Dockes 2010-12-17 19:18:52 +01:00
parent e130103392
commit c6b771ca99

View File

@ -311,8 +311,6 @@ Doc_getattr(recoll_DocObject *self, char *name)
case 'f':
if (!key.compare(Rcl::Doc::keyfs)) {
value = self->doc->fbytes;
} else if (!key.compare(Rcl::Doc::keyfn)) {
value = self->doc->utf8fn;
} else if (!key.compare(Rcl::Doc::keyfs)) {
value = self->doc->fbytes;
} else if (!key.compare(Rcl::Doc::keyfmt)) {
@ -351,12 +349,12 @@ Doc_getattr(recoll_DocObject *self, char *name)
value = self->doc->dbytes.empty() ? self->doc->fbytes :
self->doc->dbytes;
}
break;
default:
value = self->doc->meta[key];
}
if (value.empty())
value = self->doc->meta[key];
LOGDEB(("Doc_getattr: [%s] (%s) -> [%s]\n",
name, key.c_str(), value.c_str()));
// Return a python unicode object