# HG changeset patch # User Mark Brand # Date 1295087426 -3600 # Node ID b1ab0cbb172071d99e7252aa108fd869f1221731 # Parent 410380cbd7740c1b1e7b63d1feb4bd7d6e336e3a upgrade package freetds to cvs diff -r 410380cbd774 -r b1ab0cbb1720 src/freetds-1-fastforward.patch --- a/src/freetds-1-fastforward.patch Thu Jan 13 12:10:01 2011 +0100 +++ b/src/freetds-1-fastforward.patch Sat Jan 15 11:30:26 2011 +0100 @@ -164807,3 +164807,147 @@ default: tdsdump_log(TDS_DBG_ERROR, "Unknown type %d\n", tds_get_conversion_type(curcol->on_server.column_type, curcol->on_server.column_size)); break; + +commit 0daf07d452dc14401f29976411fff2935f8b0bf2 +Author: freddy77 +Date: Fri Jan 14 14:18:14 2011 +0000 + + minor dblib results changes + +diff --git a/ChangeLog b/ChangeLog +index 5c3e6ac..2c6206e 100644 +--- a/ChangeLog ++++ b/ChangeLog +@@ -1,3 +1,6 @@ ++Fri Jan 14 15:15:21 CET 2011 Frediano Ziglio ++ * src/dblib/bcp.c src/dblib/dblib.c: minor dblib results changes ++ + Wed Jan 12 10:21:03 CET 2011 Frediano Ziglio + * src/tds/query.c: support SQL_VARIANT passing parameters + +@@ -3139,4 +3142,4 @@ Wed Jan 9 19:54:43 EST 2008 JK Lowden + * ChangeLog-0.82 added because of release + + $FreeTDS$ +-$Id: ChangeLog,v 1.3191 2011/01/12 09:21:11 freddy77 Exp $ ++$Id: ChangeLog,v 1.3192 2011/01/14 14:18:14 freddy77 Exp $ +diff --git a/src/dblib/bcp.c b/src/dblib/bcp.c +index 6c2dbaa..728e364 100644 +--- a/src/dblib/bcp.c ++++ b/src/dblib/bcp.c +@@ -1,6 +1,6 @@ + /* FreeTDS - Library of routines accessing Sybase and Microsoft databases + * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Brian Bruns +- * Copyright (C) 2010 Frediano Ziglio ++ * Copyright (C) 2010, 2011 Frediano Ziglio + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public +@@ -62,7 +62,7 @@ + #define MAX(a,b) ( (a) > (b) ? (a) : (b) ) + #endif + +-TDS_RCSID(var, "$Id: bcp.c,v 1.195 2010/07/31 11:31:16 freddy77 Exp $"); ++TDS_RCSID(var, "$Id: bcp.c,v 1.196 2011/01/14 14:18:15 freddy77 Exp $"); + + #ifdef HAVE_FSEEKO + typedef off_t offset_type; +@@ -2376,7 +2376,7 @@ _bcp_null_error(TDSBCPINFO *bcpinfo, int index, int offset) + * \param dbproc contains all information needed by db-lib to manage communications with the server. + * \param bindcol + * +- * \return SUCCEED or FAIL. ++ * \return TDS_SUCCEED or TDS_FAIL. + * \sa _bcp_add_fixed_columns, _bcp_add_variable_columns, _bcp_send_bcp_record + */ + static int +@@ -2546,8 +2546,6 @@ rtrim(char *str, int len) + * \brief + * + * \param dbproc contains all information needed by db-lib to manage communications with the server. +- * +- * \return SUCCEED or FAIL. + */ + static void + _bcp_free_columns(DBPROCESS * dbproc) +@@ -2574,7 +2572,6 @@ _bcp_free_columns(DBPROCESS * dbproc) + * + * \param dbproc contains all information needed by db-lib to manage communications with the server. + * +- * \return SUCCEED or FAIL. + * \sa bcp_done(), bcp_exec(), bcp_init() + */ + static void +@@ -2598,7 +2595,5 @@ _bcp_free_storage(DBPROCESS * dbproc) + dbproc->bcpinfo->bindinfo = NULL; + TDS_ZERO_FREE(dbproc->bcpinfo); + } +- +- return; + } + +diff --git a/src/dblib/dblib.c b/src/dblib/dblib.c +index f92025f..240b304 100644 +--- a/src/dblib/dblib.c ++++ b/src/dblib/dblib.c +@@ -1,6 +1,6 @@ + /* FreeTDS - Library of routines accessing Sybase and Microsoft databases + * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Brian Bruns +- * Copyright (C) 2006-2010 Frediano Ziglio ++ * Copyright (C) 2006-2011 Frediano Ziglio + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public +@@ -75,7 +75,7 @@ + #include + #endif + +-TDS_RCSID(var, "$Id: dblib.c,v 1.376 2011/01/03 20:27:54 jklowden Exp $"); ++TDS_RCSID(var, "$Id: dblib.c,v 1.377 2011/01/14 14:18:15 freddy77 Exp $"); + + static RETCODE _dbresults(DBPROCESS * dbproc); + static int _db_get_server_type(int bindtype); +@@ -4044,7 +4044,7 @@ dbcmdrow(DBPROCESS * dbproc) + tds = dbproc->tds_socket; + if (tds->res_info) + return SUCCEED; +- return TDS_FAIL; ++ return FAIL; + } + + /** +@@ -4095,7 +4095,7 @@ dbadlen(DBPROCESS * dbproc, int computeid, int column) + + colinfo = dbacolptr(dbproc, computeid, column, 0); + if (!colinfo) +- return FAIL; ++ return -1; + + len = colinfo->column_cur_size < 0? 0 : colinfo->column_cur_size; + +@@ -4125,7 +4125,7 @@ dbalttype(DBPROCESS * dbproc, int computeid, int column) + + colinfo = dbacolptr(dbproc, computeid, column, 0); + if (!colinfo) +- return FAIL; ++ return -1; + + switch (colinfo->column_type) { + case SYBVARCHAR: +@@ -5740,7 +5740,6 @@ dbsetuserdata(DBPROCESS * dbproc, BYTE * ptr) + CHECK_PARAMETER(dbproc, SYBENULL, ); + + dbproc->user_data = ptr; +- return; + } + + /** +@@ -7105,7 +7104,7 @@ dbstrbuild(DBPROCESS * dbproc, char *charbuf, int bufsize, char *text, char *for + rc = tds_vstrbuild(charbuf, bufsize, &resultlen, text, TDS_NULLTERM, formats, TDS_NULLTERM, ap); + charbuf[resultlen] = '\0'; + va_end(ap); +- return rc; ++ return rc == TDS_SUCCEED ? SUCCEED : FAIL; + } + + static char *