17 March 2021 08:25, Alexey Fayans послал(а) письмо к Nil Alexandrov:
NA>> API smapi при создании базы JAM не позволяет указать BaseMsgNum NA>> (Lowest message number in index file) и всегда ставит там NA>> единицу.
AF> feutil purge делает точно так же.
NA>> Я считаю, что поведение sqpack, когда упакованная база начинает NA>> нумерацию BaseMsgNum снова с 1цы не корректное.
AF> Не согласен. Когда я работал с движком skMHL, помню, были проблемы с AF> базами, в которых BaseMsgNum после пуржинга не сбрасывался.
AF> === Start of Windows Clipboard === AF> function TJamMessageBase.GetHighest: Longint; AF> begin AF> GetHighest:=JamBaseHeader.BaseMsgNum + JamBaseHeader.ActiveMsgs; AF> end; AF> === End of Windows Clipboard ===
AF> Например, вот эта функция будет возвращать бред. Возможно, это AF> проблема skMHL. Хорошо бы посмотреть, что говорит стандарт JAM по AF> этому поводу.