diff options
Diffstat (limited to 'src/backend/libpq/be-pqexec.c')
-rw-r--r-- | src/backend/libpq/be-pqexec.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/backend/libpq/be-pqexec.c b/src/backend/libpq/be-pqexec.c index 6834f513113..78745d50a7f 100644 --- a/src/backend/libpq/be-pqexec.c +++ b/src/backend/libpq/be-pqexec.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.34 2000/07/04 06:11:37 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.35 2000/07/05 23:11:19 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -360,7 +360,9 @@ pqtest_PQfn(char *q) else { pqargs[k].len = VAR_LENGTH_ARG; - pqargs[k].u.ptr = (int *) textin(fields[j]); + pqargs[k].u.ptr = (int *) + DatumGetTextP(DirectFunctionCall1(textin, + CStringGetDatum(fields[j]))); printf("pqtest_PQfn: arg %d is text %s\n", k, fields[j]); /* debug */ } } @@ -405,9 +407,8 @@ pqtest(struct varlena * vlena) * get the query * ---------------- */ - q = textout(vlena); - if (q == NULL) - return -1; + q = DatumGetCString(DirectFunctionCall1(textout, + PointerGetDatum(vlena))); switch (q[0]) { |