Re: tds_get_size_by_type for SYBMSDATE

Frediano Ziglio <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <CAHt6W4eksCm=XZfSt3epGJ++02ob8eMyr2DmwgeYxpGQUZyarw@mail.gmail.com>
2014-04-08 11:08 GMT+01:00 LacaK <[email protected]>:
> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.