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:
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++)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user