Patch level : 12.0 652
Files correlati : cg1.exe sc2.exe Commento : Corretto un errore sui cursori nella stampa bilancio di verifica per clienti/fornitori e sulla stampa solleciti
This commit is contained in:
parent
283bf1412f
commit
fdd0dd4fc9
@ -1184,6 +1184,8 @@ TRecnotype TCursor::buildcursor(TRecnotype rp)
|
||||
}
|
||||
|
||||
_pagefirstpos = ap > _cmaxelpage ? -(_cmaxelpage + 1) : 0L ;
|
||||
if (_pos < 0L)
|
||||
_pos = 0L;
|
||||
|
||||
return ap;
|
||||
}
|
||||
@ -1748,9 +1750,11 @@ TRecnotype TCursor::readrec()
|
||||
}
|
||||
f.setstatus(NOERR);
|
||||
|
||||
if (_pos < _pagefirstpos || _pos >= _pagefirstpos + _cmaxelpage)
|
||||
if (_pos < 0)
|
||||
_pos = 0;
|
||||
if (_pos < _pagefirstpos || _pos >= _pagefirstpos + _cmaxelpage)
|
||||
read_page(_pos / _cmaxelpage);
|
||||
nrec = _page[_pos - _pagefirstpos];
|
||||
nrec = _page[_pos - _pagefirstpos];
|
||||
CHECKD(nrec >= 0, "Bad record position ", nrec);
|
||||
|
||||
curr().setdirty();
|
||||
|
Loading…
x
Reference in New Issue
Block a user