@@ -507,7 +507,7 @@ tds5_send_record(TDSSOCKET *tds, TDSBCPINFO *bcpinfo,
507507 return rc ;
508508 /* unknown but zero */
509509 tds_put_smallint (tds , 0 );
510- tds_put_byte (tds , bindcol -> on_server .column_type );
510+ TDS_PUT_BYTE (tds , bindcol -> on_server .column_type );
511511 tds_put_byte (tds , 0xff - bcpinfo -> blob_cols );
512512 /*
513513 * offset of txptr we stashed during variable
@@ -742,7 +742,7 @@ tds5_bcp_add_variable_columns(TDSBCPINFO *bcpinfo, tds_bcp_get_col_data get_col_
742742 * Is this column of "variable" type, i.e. NULLable
743743 * or naturally variable length e.g. VARCHAR
744744 */
745- if (bcpinfo -> sybase_count > i ) {
745+ if (bcpinfo -> sybase_count > ( TDS_INT ) i ) {
746746 if (bcpinfo -> sybase_colinfo [i ].offset >= 0 )
747747 continue ;
748748 } else {
@@ -916,7 +916,7 @@ tds7_bcp_send_colmetadata(TDSSOCKET *tds, TDSBCPINFO *bcpinfo)
916916 else
917917 tds_put_smallint (tds , bcpcol -> column_usertype );
918918 tds_put_smallint (tds , bcpcol -> column_flags );
919- tds_put_byte (tds , bcpcol -> on_server .column_type );
919+ TDS_PUT_BYTE (tds , bcpcol -> on_server .column_type );
920920
921921 assert (bcpcol -> funcs );
922922 bcpcol -> funcs -> put_info (tds , bcpcol );
0 commit comments