mirror of
https://github.com/isar/libmdbx.git
synced 2024-12-30 03:14:14 +08:00
mdbx: устранение MDBX_EINVAL
в случае mdbx_env_remove(".")
(backport).
This commit is contained in:
parent
41ebd6dcf3
commit
2d2cec094e
@ -14865,7 +14865,10 @@ __cold int mdbx_env_deleteW(const wchar_t *pathname,
|
||||
err = MDBX_SUCCESS;
|
||||
}
|
||||
|
||||
if (err == MDBX_SUCCESS && !(dummy_env->me_flags & MDBX_NOSUBDIR)) {
|
||||
if (err == MDBX_SUCCESS && !(dummy_env->me_flags & MDBX_NOSUBDIR) &&
|
||||
(/* pathname != "." */ pathname[0] != '.' || pathname[1] != 0) &&
|
||||
(/* pathname != ".." */ pathname[0] != '.' || pathname[1] != '.' ||
|
||||
pathname[2] != 0)) {
|
||||
err = osal_removedirectory(pathname);
|
||||
if (err == MDBX_SUCCESS)
|
||||
rc = MDBX_SUCCESS;
|
||||
|
Loading…
x
Reference in New Issue
Block a user