From ba5cdc2eb622e1ea5610ae1e40cdc70d0832b0ba Mon Sep 17 00:00:00 2001 From: Elena Date: Mon, 27 Apr 2020 01:27:36 +0200 Subject: [PATCH] =?UTF-8?q?Arreglos=20tama=C3=B1o=20string=20dbf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GdataTable.cpp | 9 +++------ ManagerDbfGdataTable.cpp | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/GdataTable.cpp b/GdataTable.cpp index 9cac696..58d092d 100644 --- a/GdataTable.cpp +++ b/GdataTable.cpp @@ -111,8 +111,7 @@ bool GdataTable::addColm(char* name, int type, int size) break; case(Tint): c = new Cgarray(); - if(!inf.nb) - inf.nb = sizeof(long); + inf.nb = sizeof(long); if(nn>0) { if(!((*(Cgarray*)c)+=nn)) @@ -122,8 +121,7 @@ bool GdataTable::addColm(char* name, int type, int size) break; case(Tdouble): c = new Cgarray(); - if(!inf.nb) - inf.nb = sizeof(double); + inf.nb = sizeof(double); if(nn>0) { if(!((*(Cgarray*)c)+=nn)) @@ -133,8 +131,7 @@ bool GdataTable::addColm(char* name, int type, int size) break; case(Tint64): c = new Cgarray<__int64>(); - if(!inf.nb) - inf.nb = sizeof(__int64); + inf.nb = sizeof(__int64); if(nn>0) { if(!((*(Cgarray<__int64>*)c)+=nn)) diff --git a/ManagerDbfGdataTable.cpp b/ManagerDbfGdataTable.cpp index dff64a8..9405023 100644 --- a/ManagerDbfGdataTable.cpp +++ b/ManagerDbfGdataTable.cpp @@ -58,7 +58,7 @@ bool ManagerDbfGdataTable::DbfSetColm( char* name, BYTE type, int size ) switch(type) { case(DBF_TYPE_DATA_STR): - size++; + //size++; t = GdataTable::Tstring; break; case(DBF_TYPE_DATA_I64):