From: Michael N. <mne...@us...> - 2003-11-22 21:03:02
|
Update of /cvsroot/ruby-dbi/subprojects/ruby-db2/ext/db2 In directory sc8-pr-cvs1:/tmp/cvs-serv31392 Modified Files: db2cli.c Log Message: fixed bug in db2_SQLGetData, that caused the last character of a SQL_CHAR column to be null. Index: db2cli.c =================================================================== RCS file: /cvsroot/ruby-dbi/subprojects/ruby-db2/ext/db2/db2cli.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- db2cli.c 22 Nov 2003 16:56:46 -0000 1.4 +++ db2cli.c 22 Nov 2003 21:02:56 -0000 1.5 @@ -843,8 +843,8 @@ case SQL_DECIMAL: case SQL_NUMERIC: - ptr = (SQLPOINTER) ALLOC_N(SQLCHAR, bl); - CALL_SQL_GET_DATA(ptr, SQL_C_CHAR, bl); + ptr = (SQLPOINTER) ALLOC_N(SQLCHAR, bl + 1); + CALL_SQL_GET_DATA(ptr, SQL_C_CHAR, bl + 1); RETVAL( rb_str_new(ptr, MIN(bl, strlen_or_indptr)) ); free((void*)ptr); |