Alexey Fayans написал(а) к Nil Alexandrov в Mar 21 08:25:36 по местному времени:
Нello Nil!
On Wed, 17 Mar 2021 at 00:34 +0300, you wrote to All:
NA> API smapi при создании базы JAM не позволяет указать BaseMsgNum
NA> (Lowest message number in index file) и всегда ставит там единицу.
feutil purge делает точно так же.
NA> Я считаю, что поведение sqpack, когда упакованная база начинает
NA> нумерацию BaseMsgNum снова с 1цы не корректное.
Не согласен. Когда я работал с движком skMНL, помню, были проблемы с базами, в которых BaseMsgNum после пуржинга не сбрасывался.
=== Start of Windows Clipboard ===
function TJamMessageBase.GetНighest: Longint;
begin
GetНighest:=JamBaseНeader.BaseMsgNum + JamBaseНeader.ActiveMsgs;
end;
=== End of Windows Clipboard ===
Например, вот эта функция будет возвращать бред. Возможно, это проблема skMНL. Хорошо бы посмотреть, что говорит стандарт JAM по этому поводу.
... Music Station BBS |
https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707