Correzioni da cockate!!!
git-svn-id: svn://10.65.10.50/trunk@4539 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
35797b7f20
commit
e5ed2843ef
@ -72,10 +72,8 @@ int TMultiple_rectype::write_rewrite(TBaseisamfile & f, bool re) const
|
||||
do
|
||||
{
|
||||
err = TRectype::write(f);
|
||||
if (err == _isreinsert) // usa il flag _nuovo per decidere se
|
||||
((TMultiple_rectype *)this)->renum();
|
||||
} while (err == _isreinsert);
|
||||
((TMultiple_rectype *)this)->_nuovo = FALSE;
|
||||
} while (err == _isreinsert && ((TMultiple_rectype *)this)->renum());
|
||||
((TMultiple_rectype *)this)->_nuovo = (err != NOERR);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -38,7 +38,7 @@ protected:
|
||||
// @ cmember funzione per costruire la chiave delle righe
|
||||
virtual void set_body_key(TRectype & rowrec) pure;
|
||||
// @ cmember renumber la chiave del corpo
|
||||
virtual long renum(long numdoc = -1) { return -1; }
|
||||
virtual bool renum() { return FALSE; }
|
||||
virtual TRectype & get_body_record(int logicnum = 0) { return *(new TRectype(logicnum ? logicnum : _logicnums[0])); }
|
||||
virtual void load_rows_file(int logicnum);
|
||||
// @cmember Ritorna l'indice di <p _files> del numero logico passato
|
||||
@ -84,8 +84,8 @@ public:
|
||||
virtual int read(word op = _isequal, word lockop = _nolock) { return read(*this, op, lockop); }
|
||||
int read(TBaseisamfile & f, word op = _isequal, word lockop = _nolock) { return read(f.curr(), op, lockop); }
|
||||
|
||||
virtual int write(TBaseisamfile& f) const;
|
||||
virtual int rewrite(TBaseisamfile& f) const;
|
||||
virtual int write(TBaseisamfile& f) const { return write_rewrite(f);}
|
||||
virtual int rewrite(TBaseisamfile& f) const { return write_rewrite(f, TRUE);}
|
||||
virtual int remove(TBaseisamfile& f) const;
|
||||
|
||||
int write() const { TBaseisamfile f(num()); return write(f);}
|
||||
|
Loading…
x
Reference in New Issue
Block a user