From: Michael Meskes Date: Tue, 26 Nov 2013 16:16:39 +0000 (+0100) Subject: ECPG: Fix offset to NULL/size indicator array. X-Git-Tag: REL8_4_19~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f142c27a324992feb554c58e9b29bc4ef0c47861;p=thirdparty%2Fpostgresql.git ECPG: Fix offset to NULL/size indicator array. Patch by Boszormenyi Zoltan --- diff --git a/src/interfaces/ecpg/ecpglib/data.c b/src/interfaces/ecpg/ecpglib/data.c index 9ec78a599dc..c27a2956a95 100644 --- a/src/interfaces/ecpg/ecpglib/data.c +++ b/src/interfaces/ecpg/ecpglib/data.c @@ -450,15 +450,15 @@ ecpg_get_data(const PGresult *results, int act_tuple, int act_field, int lineno, { case ECPGt_short: case ECPGt_unsigned_short: - *((short *) (ind + offset * act_tuple)) = variable->len; + *((short *) (ind + ind_offset * act_tuple)) = variable->len; break; case ECPGt_int: case ECPGt_unsigned_int: - *((int *) (ind + offset * act_tuple)) = variable->len; + *((int *) (ind + ind_offset * act_tuple)) = variable->len; break; case ECPGt_long: case ECPGt_unsigned_long: - *((long *) (ind + offset * act_tuple)) = variable->len; + *((long *) (ind + ind_offset * act_tuple)) = variable->len; break; #ifdef HAVE_LONG_LONG_INT_64 case ECPGt_long_long: