From bffd6e78ca0384d392f10248af95757245f30fdd Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 19 Jun 1995 14:08:55 +0000 Subject: [PATCH] COrrezione alla changed dei cursori git-svn-id: svn://10.65.10.50/trunk@1486 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/relation.cpp | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/include/relation.cpp b/include/relation.cpp index 6c890917f..a67ce9112 100755 --- a/include/relation.cpp +++ b/include/relation.cpp @@ -1,4 +1,4 @@ -// $Id: relation.cpp,v 1.46 1995-06-05 16:06:26 alex Exp $ +// $Id: relation.cpp,v 1.47 1995-06-19 14:08:55 alex Exp $ // relation.cpp // fv 12/8/93 // relation class for isam files @@ -906,9 +906,9 @@ bool TCursor::changed() (_lastkrec != fh->i.Base[_nkey -1].PEOD) || (_filename != fh->f.name)) { - _lastrec = eod; - _lastkrec = fh->i.Base[_nkey -1].PEOD; - _filename = fh->f.name; + // _lastrec = eod; + // _lastkrec = fh->i.Base[_nkey -1].PEOD; + // _filename = fh->f.name; return TRUE; } else return FALSE; @@ -924,6 +924,19 @@ TRecnotype TCursor::update() const TRecnotype totrec = buildcursor(file().recno()); main_app().end_wait(); + + isdef* fh = file().filehnd(); + +#if XVT_OS==XVT_OS_SCOUNIX + const TRecnotype eod = file().eod(); +#else + int junk = 0; + const TRecnotype eod = cisgeteod(fh, &junk); +#endif + + _lastrec = eod; + _lastkrec = fh->i.Base[_nkey -1].PEOD; + _filename = fh->f.name; return totrec; }