From 25045826296d9caa0628d653bdfd2313b31874c7 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 1 Jun 2026 15:58:37 +0100 Subject: [PATCH] ITS#10515 LMDB: Fix warnings on Windows --- libraries/liblmdb/mdb.c | 4 ++++ libraries/liblmdb/module.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index 4f8c9935a9..9cbb4a485c 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -11773,8 +11773,12 @@ mdb_env_incr_dump(MDB_env *env, const char *path, size_t txnid) int ESECT mdb_env_incr_loadfd(MDB_env *env, HANDLE fd) { +#ifdef _WIN32 + DWORD rsize, rlen; +#else size_t rsize; ssize_t rlen; +#endif char buf[PAGEHDRSZ], *ptr; MDB_page *rp = (MDB_page *)buf, *mp; diff --git a/libraries/liblmdb/module.c b/libraries/liblmdb/module.c index c5c180b790..2c59cd0d90 100644 --- a/libraries/liblmdb/module.c +++ b/libraries/liblmdb/module.c @@ -34,7 +34,7 @@ mdb_modload(const char *file, const char *name, MDB_crypto_funcs **mcf_ptr, char { HINSTANCE mlm = LoadLibrary(file); if (mlm) { - hookfunc = GetProcAddress(mlm, name); + hookfunc = (MDB_crypto_hooks *)GetProcAddress(mlm, name); if (hookfunc) *mcf_ptr = hookfunc(); else { @@ -43,7 +43,7 @@ mdb_modload(const char *file, const char *name, MDB_crypto_funcs **mcf_ptr, char mlm = NULL; } } else { - *errmsg = GetLastError(); + *errmsg = "GetProcAddress failed"; /* GetLastError(); */ } ret = (void *)mlm; }