Correzione alla save status e restore status

git-svn-id: svn://10.65.10.50/trunk@1441 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-06-05 16:06:26 +00:00
parent 3aecbc393c
commit 7f44c5f249

@ -1,4 +1,4 @@
// $Id: relation.cpp,v 1.45 1995-06-01 15:25:25 guy Exp $
// $Id: relation.cpp,v 1.46 1995-06-05 16:06:26 alex Exp $
// relation.cpp
// fv 12/8/93
// relation class for isam files
@ -291,7 +291,10 @@ void TRelation::restore_status()
for (int i = 0; i < _files.items(); i++)
{
const int err = _status.get_int();
const int recno = _status.get_int();
const TRecnotype recno = _status.get_long();
const int key = _status.get_int();
file(i).setkey(key);
if (recno >= 0l) file(i).readat(recno);
else file(i).curr().zero();
file(i).setstatus(err);
@ -310,8 +313,10 @@ void TRelation::save_status()
{
const int err = file(i).status();
const TRecnotype recno = file(i).eof() ? -1l : file(i).recno();
const int key = file(i).getkey();
_status.add (err);
_status.add (recno);
_status.add (key);
}
for (i = 0; i < _reldefs.items(); i++)
{