diff options
author | Michael Meskes <meskes@postgresql.org> | 2006-06-21 11:38:35 +0000 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2006-06-21 11:38:35 +0000 |
commit | ca6667fef08c1a291756203c14ae72ed35c0b7f1 (patch) | |
tree | 4d6880cb62c4faa3011a0949c26ef38217ba5913 /src/interfaces/ecpg/ecpglib/execute.c | |
parent | 289a3b73e2718828da44812646b8d5b93057ea8d (diff) | |
download | postgresql-ca6667fef08c1a291756203c14ae72ed35c0b7f1.tar.gz postgresql-ca6667fef08c1a291756203c14ae72ed35c0b7f1.zip |
Added some more coverity report patches send in by Martijn van Oosterhout <kleptog@svana.org>.
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/execute.c')
-rw-r--r-- | src/interfaces/ecpg/ecpglib/execute.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/ecpglib/execute.c b/src/interfaces/ecpg/ecpglib/execute.c index 1e71083fc1a..ff92354be13 100644 --- a/src/interfaces/ecpg/ecpglib/execute.c +++ b/src/interfaces/ecpg/ecpglib/execute.c @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.38.4.5 2006/06/21 10:31:45 meskes Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.38.4.6 2006/06/21 11:38:35 meskes Exp $ */ /* * The aim is to get a simpler inteface to the database routines. @@ -895,7 +895,6 @@ ECPGstore_input(const int lineno, const bool force_indicator, const struct varia PGTYPESnumeric_from_decimal((decimal *) ((var + var->offset * element)->value), nval); str = PGTYPESnumeric_to_asc(nval, nval->dscale); - PGTYPESnumeric_free(nval); slen = strlen(str); if (!(mallocedval = ECPGrealloc(mallocedval, strlen(mallocedval) + slen + sizeof("array [] "), lineno))) @@ -911,6 +910,7 @@ ECPGstore_input(const int lineno, const bool force_indicator, const struct varia strncpy(mallocedval + strlen(mallocedval), str, slen + 1); strcpy(mallocedval + strlen(mallocedval), ","); } + PGTYPESnumeric_free(nval); strcpy(mallocedval + strlen(mallocedval) - 1, "]"); } else |