[freetds] tds_get_size_by_type for SYBMSDATE

Frediano Ziglio freddy77 at gmail.com
Tue Apr 8 14:28:04 EDT 2014


2014-04-08 11:08 GMT+01:00 LacaK <lacak at zoznam.sk>:
> Hi,
> when I look into tds_types.h (which is build on misc/types.csv) there is
> function tds_get_size_by_type() used f.e. by dbconvert()
> And for SYBMSDATE it returns 4 (IMO it is wrong set size=4 in types.csv)
> Is it correct ?
> (as far as I understand it should be size if struct which holds this data
> type i.e.:
> there should be:
>  case SYMBSDATE:
>  case SYMBSTIME:
>  case SYMBSDATETIME2:
>  case SYMBSDATETIMEOFFSET:
>     return sizeof(TDS_DATETIMEALL);
>
> ?
> When I change it this way, it works as expected for me.
> Thanks
> -Laco.
>


Well... could be... this function is used in a lot of places. As the
fixed column is 0 I don't think should break anything.

What did go wrong before you changed the code?
I'm trying to execute my tests setting that column to sizeof(TDS_DATETIMEALL)

Frediano


More information about the FreeTDS mailing list