Copiata funzione rec_has_memo da isam.cpp
git-svn-id: svn://10.65.10.50/trunk@6592 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
f49f7f1f84
commit
6466854067
@ -1,12 +1,13 @@
|
|||||||
#include <relation.h>
|
#include <relation.h>
|
||||||
#include <varrec.h>
|
#include <varrec.h>
|
||||||
|
|
||||||
#ifndef __RELATION_H
|
HIDDEN bool rec_has_memo(const RecDes* rd)
|
||||||
#include <relation.h>
|
{
|
||||||
#endif
|
for( int i = rd->NFields - 1; i >= 0; i--)
|
||||||
|
if (rd->Fd[i].TypeF == _memofld)
|
||||||
extern bool rec_has_memo( const RecDes * rd );
|
return TRUE;
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
TVariable_field::TVariable_field(
|
TVariable_field::TVariable_field(
|
||||||
const char * name, //
|
const char * name, //
|
||||||
@ -380,7 +381,7 @@ TExtrectype::TExtrectype(const TTrec& r) : TVariable_rectype(r.num())
|
|||||||
_rec = new char [ _length ];
|
_rec = new char [ _length ];
|
||||||
_rd = new RecDes;
|
_rd = new RecDes;
|
||||||
memcpy(_rd, r.rec(),sizeof(RecDes));
|
memcpy(_rd, r.rec(),sizeof(RecDes));
|
||||||
if( rec_has_memo(r.rec()))
|
if( rec_has_memo(_rd))
|
||||||
init_memo(RECORD_NON_FISICO );
|
init_memo(RECORD_NON_FISICO );
|
||||||
zero();
|
zero();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user