Corretta autosave

git-svn-id: svn://10.65.10.50/trunk@915 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-01-26 14:51:25 +00:00
parent 9c46904f42
commit d907c91539

View File

@ -239,10 +239,9 @@ void TDitte_application::set_att_prev(const TMask& m)
int TDitte_application::write(const TMask& m) int TDitte_application::write(const TMask& m)
{ {
m.autosave(); const int err = TRelation_application::write();
if (_rel->write() != NOERR) if (err == NOERR)
return _rel->status(); {
TRectype& ditte=_rel->curr(); TRectype& ditte=_rel->curr();
TString codditta(ditte.get(CODDITTA)) ; TString codditta(ditte.get(CODDITTA)) ;
@ -279,17 +278,16 @@ int TDitte_application::write(const TMask& m)
} }
_unloc->write(); _unloc->write();
} }
return NOERR; }
return err;
} }
int TDitte_application::rewrite(const TMask& m) int TDitte_application::rewrite(const TMask& m)
{ {
_rel->zero(); const int err = TRelation_application::rewrite();
m.autosave(); if (err == NOERR)
if (_rel->rewrite() != NOERR)
return _rel->status();
set_att_prev(m); set_att_prev(m);
return NOERR; return err;
} }
void TDitte_application::init_query_mode(TMask& m) void TDitte_application::init_query_mode(TMask& m)