From b9b00d5fe4ca963fa39295b054c83eb99bdec6b0 Mon Sep 17 00:00:00 2001 From: "Marc G. Fournier" Date: Fri, 28 Aug 1998 17:47:53 +0000 Subject: From: Michael Meskes This one is against the current archive (so it contains the one I send the other day). It should fix the AIX problems. Andreas, could you please try it? Thanks. + Wed Aug 26 16:17:39 CEST 1998 + + - Sync preproc.y with gram.y + + Thu Aug 27 15:32:23 CEST 1998 + + - Fix some minor glitches that the AIX compiler complains about + - Added patchlevel to library + + Fri Aug 28 15:36:58 CEST 1998 + + - Removed one line of code that AIX complains about since it was not + needed anyway + - Set library version to 2.6.1 --- src/interfaces/ecpg/lib/ecpglib.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/interfaces/ecpg/lib/ecpglib.c') diff --git a/src/interfaces/ecpg/lib/ecpglib.c b/src/interfaces/ecpg/lib/ecpglib.c index e2b8e2ce599..23abd32a73d 100644 --- a/src/interfaces/ecpg/lib/ecpglib.c +++ b/src/interfaces/ecpg/lib/ecpglib.c @@ -701,7 +701,7 @@ ECPGexecute(struct statement *stmt) } else { - strncpy((char *) (var->value + var->offset * act_tuple), pval, var->varcharsize); + strncpy((char *) ((long)var->value + var->offset * act_tuple), pval, var->varcharsize); if (var->varcharsize < strlen(pval)) { /* truncation */ @@ -731,7 +731,7 @@ ECPGexecute(struct statement *stmt) case ECPGt_varchar: { struct ECPGgeneric_varchar *variable = - (struct ECPGgeneric_varchar *) (var->value + var->offset * act_tuple); + (struct ECPGgeneric_varchar *) ((long)var->value + var->offset * act_tuple); if (var->varcharsize == 0) strncpy(variable->arr, pval, strlen(pval)); @@ -828,7 +828,6 @@ ECPGexecute(struct statement *stmt) free(notify); } - va_end(ap); return status; } -- cgit v1.2.3