fbcdcClose(link->connection);
fbcdcRelease(link->connection);
}
+ if (link->execHandler) fbcehRelease(link->execHandler);
efree(link);
FB_SQL_G(linkCount)--;
}
fbcdcClose(link->connection);
fbcdcRelease(link->connection);
}
+ if (link->execHandler) fbcehRelease(link->execHandler);
free(link);
FB_SQL_G(linkCount)--;
FB_SQL_G(persistantCount)--;
{
unsigned i;
unsigned int l = nBits / 8;
- *length = l + 5;
+ *length = l*2+3+1;
if (value)
{
char* r = emalloc(l*2+3+1);
{
unsigned i;
unsigned int l = nBits;
- *length = l + 5;
+ *length = l*2+3+1;
if (value)
{
char* r = emalloc(l*2+3+1);
}
else if (result->metaData)
{
- unsigned int length = fbcdmdLength(fbccmdDatatype(fbcmdColumnMetaDataAtIndex(result->metaData,column)));
- char buffer[50];
- sprintf(buffer,"%d",length);
- RETURN_STRING(buffer, 1);
+ RETURN_LONG(fbcdmdLength(fbccmdDatatype(fbcmdColumnMetaDataAtIndex(result->metaData,column))));
}
else
{