From: Marco Bettini Date: Tue, 21 Jan 2025 17:06:51 +0000 (+0000) Subject: fts-flatcurve: fts_flatcurve_xapian_uid_exists() - Do not return error if there was... X-Git-Tag: 2.4.0~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=30363f4748ee68d5ef6783416473919496edc87b;p=thirdparty%2Fdovecot%2Fcore.git fts-flatcurve: fts_flatcurve_xapian_uid_exists() - Do not return error if there was no actual error --- diff --git a/src/plugins/fts-flatcurve/fts-backend-flatcurve-xapian.cc b/src/plugins/fts-flatcurve/fts-backend-flatcurve-xapian.cc index 129fa52eac..0069317b0a 100644 --- a/src/plugins/fts-flatcurve/fts-backend-flatcurve-xapian.cc +++ b/src/plugins/fts-flatcurve/fts-backend-flatcurve-xapian.cc @@ -1561,8 +1561,10 @@ int fts_flatcurve_xapian_uid_exists(struct flatcurve_fts_backend *backend, (FLATCURVE_XAPIAN_DB_NOCREATE_CURRENT | FLATCURVE_XAPIAN_DB_IGNORE_EMPTY); - if (fts_flatcurve_xapian_read_db(backend, opts, NULL, error_r) <= 0) - return -1; + int ret = fts_flatcurve_xapian_read_db(backend, opts, NULL, error_r); + if (ret <= 0) + return ret; + return fts_flatcurve_xapian_uid_exists_db(backend, uid, NULL, error_r); }