Python module: non default fields with a first letter matching a default one could not be retrieved...
This commit is contained in:
parent
e130103392
commit
c6b771ca99
@ -311,8 +311,6 @@ Doc_getattr(recoll_DocObject *self, char *name)
|
|||||||
case 'f':
|
case 'f':
|
||||||
if (!key.compare(Rcl::Doc::keyfs)) {
|
if (!key.compare(Rcl::Doc::keyfs)) {
|
||||||
value = self->doc->fbytes;
|
value = self->doc->fbytes;
|
||||||
} else if (!key.compare(Rcl::Doc::keyfn)) {
|
|
||||||
value = self->doc->utf8fn;
|
|
||||||
} else if (!key.compare(Rcl::Doc::keyfs)) {
|
} else if (!key.compare(Rcl::Doc::keyfs)) {
|
||||||
value = self->doc->fbytes;
|
value = self->doc->fbytes;
|
||||||
} else if (!key.compare(Rcl::Doc::keyfmt)) {
|
} 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 :
|
value = self->doc->dbytes.empty() ? self->doc->fbytes :
|
||||||
self->doc->dbytes;
|
self->doc->dbytes;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
value = self->doc->meta[key];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (value.empty())
|
||||||
|
value = self->doc->meta[key];
|
||||||
|
|
||||||
LOGDEB(("Doc_getattr: [%s] (%s) -> [%s]\n",
|
LOGDEB(("Doc_getattr: [%s] (%s) -> [%s]\n",
|
||||||
name, key.c_str(), value.c_str()));
|
name, key.c_str(), value.c_str()));
|
||||||
// Return a python unicode object
|
// Return a python unicode object
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user