Arreglos tamaño string dbf

master
Elena 2020-04-27 01:27:36 +02:00
parent 0d879635ed
commit ba5cdc2eb6
2 changed files with 4 additions and 7 deletions

View File

@ -111,8 +111,7 @@ bool GdataTable::addColm(char* name, int type, int size)
break; break;
case(Tint): case(Tint):
c = new Cgarray<int>(); c = new Cgarray<int>();
if(!inf.nb) inf.nb = sizeof(long);
inf.nb = sizeof(long);
if(nn>0) if(nn>0)
{ {
if(!((*(Cgarray<int>*)c)+=nn)) if(!((*(Cgarray<int>*)c)+=nn))
@ -122,8 +121,7 @@ bool GdataTable::addColm(char* name, int type, int size)
break; break;
case(Tdouble): case(Tdouble):
c = new Cgarray<double>(); c = new Cgarray<double>();
if(!inf.nb) inf.nb = sizeof(double);
inf.nb = sizeof(double);
if(nn>0) if(nn>0)
{ {
if(!((*(Cgarray<double>*)c)+=nn)) if(!((*(Cgarray<double>*)c)+=nn))
@ -133,8 +131,7 @@ bool GdataTable::addColm(char* name, int type, int size)
break; break;
case(Tint64): case(Tint64):
c = new Cgarray<__int64>(); c = new Cgarray<__int64>();
if(!inf.nb) inf.nb = sizeof(__int64);
inf.nb = sizeof(__int64);
if(nn>0) if(nn>0)
{ {
if(!((*(Cgarray<__int64>*)c)+=nn)) if(!((*(Cgarray<__int64>*)c)+=nn))

View File

@ -58,7 +58,7 @@ bool ManagerDbfGdataTable::DbfSetColm( char* name, BYTE type, int size )
switch(type) switch(type)
{ {
case(DBF_TYPE_DATA_STR): case(DBF_TYPE_DATA_STR):
size++; //size++;
t = GdataTable::Tstring; t = GdataTable::Tstring;
break; break;
case(DBF_TYPE_DATA_I64): case(DBF_TYPE_DATA_I64):