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; }