]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-flatcurve: fts_flatcurve_xapian_uid_exists() - Do not return error if there was...
authorMarco Bettini <marco.bettini@open-xchange.com>
Tue, 21 Jan 2025 17:06:51 +0000 (17:06 +0000)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:16 +0000 (12:34 +0200)
src/plugins/fts-flatcurve/fts-backend-flatcurve-xapian.cc

index 129fa52eac3369967eb065c2f3bb82fdc645bef5..0069317b0a3c5412f45b8bd45221d8dffa8e0870 100644 (file)
@@ -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);
 }