aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/lib/ecpglib.c
diff options
context:
space:
mode:
authorMarc G. Fournier <scrappy@hub.org>1998-08-28 17:47:53 +0000
committerMarc G. Fournier <scrappy@hub.org>1998-08-28 17:47:53 +0000
commitb9b00d5fe4ca963fa39295b054c83eb99bdec6b0 (patch)
tree1ed18a3363a330012c93005fc0e3789ad5171e27 /src/interfaces/ecpg/lib/ecpglib.c
parent013184c882da2fbc6a897891f2073514c4604bc7 (diff)
downloadpostgresql-b9b00d5fe4ca963fa39295b054c83eb99bdec6b0.tar.gz
postgresql-b9b00d5fe4ca963fa39295b054c83eb99bdec6b0.zip
From: Michael Meskes <meskes@online-club.de>
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
Diffstat (limited to 'src/interfaces/ecpg/lib/ecpglib.c')
-rw-r--r--src/interfaces/ecpg/lib/ecpglib.c5
1 files changed, 2 insertions, 3 deletions
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;
}