postgres.git / summary / log / commit / refs
commit d65e5f832ebd784f98c3a68f8572ff39f91446be
Author: Michael Meskes <meskes@postgresql.org>
Date: Fri Jun 12 12:50:47 2015 +0000
First released in: 9.5.0, 9.0.23, 9.1.19, 9.2.14, 9.3.10, 9.4.5
Fix intoasc() in Informix compat lib. This function used to be a noop.
Patch by Michael Paquier
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 d6de3eac997..8d81c83dedd 100644
--- a/src/interfaces/ecpg/compatlib/informix.c
+++ b/src/interfaces/ecpg/compatlib/informix.c
@@ -666,12 +666,16 @@ dttofmtasc(timestamp * ts, char *output, int str_len, char *fmtstr)
int
intoasc(interval * i, char *str)
{
+ char *tmp;
+
errno = 0;
- str = PGTYPESinterval_to_asc(i);
+ tmp = PGTYPESinterval_to_asc(i);
- if (!str)
+ if (!tmp)
return -errno;
+ memcpy(str, tmp, strlen(tmp));
+ free(tmp);
return 0;
}
[parent: 9e86bc29b6e5]