From 96be4b28a31e37d2eb2757118164a6c9ae297d46 Mon Sep 17 00:00:00 2001 From: Michael Meskes Date: Wed, 16 Jul 2003 13:18:51 +0000 Subject: [PATCH] Applied patch to fix two compatibility functions. --- src/interfaces/ecpg/compatlib/informix.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/interfaces/ecpg/compatlib/informix.c b/src/interfaces/ecpg/compatlib/informix.c index d8bbd0d434..d60019f68f 100644 --- a/src/interfaces/ecpg/compatlib/informix.c +++ b/src/interfaces/ecpg/compatlib/informix.c @@ -415,8 +415,8 @@ rdatestr (Date d, char *str) return -1210; /* move to user allocated buffer */ - strcpy(tmp, str); - free(str); + strcpy(str, tmp); + free(tmp); return 0; } @@ -532,6 +532,10 @@ dtsub (Timestamp *ts1, Timestamp *ts2, Interval *iv) int dttoasc (Timestamp *ts, char *output) { + char *asctime = PGTYPEStimestamp_to_asc( *ts ); + + strcpy (output, asctime); + free(asctime); return 0; }