Skip to Content.
Sympa Menu

freetds - [freetds] [PATCH] SYBUINT<n> support

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Ian Lister <freetds-list AT lister.dnsalias.net>
  • To: freetds AT lists.ibiblio.org
  • Subject: [freetds] [PATCH] SYBUINT<n> support
  • Date: Sun, 30 Dec 2012 17:51:53 -0800

Hi,

I was running into a problem due to FreeTDS not supporting Sybase's unsigned
integer types (SYBUINT1/2/4/8). It was manifested as cs_convert failing to
convert other types (such as SYBNUMERIC) to those unsigned types, and
reporting:

cs_convert: cslib user api layer: external error: Conversion between 108 and
-1 datatypes is not supported

I have attached a patch that addresses the issue for me, in the hope that it
might be useful for others. I tried to make it fairly complete in the areas
of the code that I touched, but I was only following my nose so have quite
likely overlooked other parts of the code (including test cases) that are
also lacking SYBUINTn support. YMMV etc.

Ian

Attachment: freetds-uint.patch
Description: Binary data




Archive powered by MHonArc 2.6.24.

Top of Page