diff --git a/ChangeLog.md b/ChangeLog.md index 32367fc6..10d084ba 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -17,7 +17,7 @@ Signed-off-by: Леонид Юрьев (Leonid Yuriev) Благодарности: - [Dvir H](https://t.me/Dvirsw) за [сообщение](https://t.me/libmdbx/5368) - об ошибке `MDBX_CORRUPTED` в сценарии работы в режиме `MDBX_DUPFIXED` и нечетной длинной + об ошибке `MDBX_CORRUPTED` в сценарии работы в режиме `MDBX_DUPFIXED` и нечетной длиной мульти-значений, с предоставлением точного минимального сценария воспроизведения. Значимые исправления и доработки: @@ -38,7 +38,7 @@ Signed-off-by: Леонид Юрьев (Leonid Yuriev) где эта ошибка присутствует более 11 лети, по настоящее время. - Исправление ложной ошибки `MDBX_CORRUPTED (-30796)` в сценарии работы - в режиме `MDBX_DUPFIXED` и нечетной длинной мульти-значений. + в режиме `MDBX_DUPFIXED` и нечетной длиной мульти-значений. - Исправление недочета корректировки сопутствующих курсоров при разделении страницы по сценарию добавления пустой страницы слева. diff --git a/README.md b/README.md index de335b0e..c0c21c13 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,19 @@ +### Время учить Русский + +Начиная с 2021 года наблюдается устойчивые тенденции к распространению +недостоверной информации о _libmdbx_ в странах ~~НАТО~~, +политизированной критика, а также отказу от использования библиотеки в +пользу LMDB, несмотря на явные проблемы с одной стороны и преимущества с +другой. Поэтому начиная с 17 марта 2024 года прекращается +документирование и сопровождение проекта на английском языке. Новый +функционал будет документироваться только на русском языке, однако, +целенаправленного переписывания/перевода документации пока не +планируется. + ### The origin has been migrated to [GitFlic](https://gitflic.ru/project/erthink/libmdbx) -since on 2022-04-15 the Github administration, without any warning +Since on 2022-04-15 the Github administration, without any warning nor explanation, deleted _libmdbx_ along with a lot of other projects, simultaneously blocking access for many developers. For the same reason ~~Github~~ is blacklisted forever. @@ -10,7 +22,7 @@ GitFlic's developers plan to support other languages, including English 和 中文, in the near future. ### Основной репозиторий перемещен на [GitFlic](https://gitflic.ru/project/erthink/libmdbx) -так как 15 апреля 2022 администрация Github без предупреждения и +Так как 15 апреля 2022 администрация Github без предупреждения и объяснения причин удалила _libmdbx_ вместе с массой других проектов, одновременно заблокировав доступ многим разработчикам. По этой же причине ~~Github~~ навсегда занесен в черный список. diff --git a/src/core.c b/src/core.c index bca12197..92b3d565 100644 --- a/src/core.c +++ b/src/core.c @@ -10568,7 +10568,7 @@ retry: if (unlikely(!ctx->retired_stored)) { /* Make sure last page of GC is touched and on retired-list */ rc = cursor_last(&ctx->cursor, nullptr, nullptr); - if (likely(rc != MDBX_SUCCESS)) + if (likely(rc == MDBX_SUCCESS)) rc = gcu_touch(ctx); if (unlikely(rc != MDBX_SUCCESS) && rc != MDBX_NOTFOUND) goto bailout;