1- /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.15 2003/07/0411:30:48 meskes Exp $ */
1+ /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.16 2003/07/0412:00:52 meskes Exp $ */
22
33/*
44 * The aim is to get a simpler inteface to the database routines.
@@ -885,7 +885,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
885885{
886886for (element = 0 ;element < var -> arrsize ;element ++ )
887887{
888- str = PGTYPESinterval_to_asc ((Interval * )((var + var -> offset * element )-> value ));
888+ str = quote_postgres ( PGTYPESinterval_to_asc ((Interval * )((var + var -> offset * element )-> value )), stmt -> lineno );
889889slen = strlen (str );
890890
891891if (!(mallocedval = ECPGrealloc (mallocedval ,strlen (mallocedval )+ slen + 5 ,stmt -> lineno )))
@@ -901,7 +901,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
901901}
902902else
903903{
904- str = PGTYPESinterval_to_asc ((Interval * )(var -> value ));
904+ str = quote_postgres ( PGTYPESinterval_to_asc ((Interval * )(var -> value )), stmt -> lineno );
905905slen = strlen (str );
906906
907907if (!(mallocedval = ECPGalloc (slen + 1 ,stmt -> lineno )))
@@ -926,7 +926,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
926926{
927927for (element = 0 ;element < var -> arrsize ;element ++ )
928928{
929- str = PGTYPESdate_to_asc (* (Date * )((var + var -> offset * element )-> value ));
929+ str = quote_postgres ( PGTYPESdate_to_asc (* (Date * )((var + var -> offset * element )-> value )), stmt -> lineno );
930930slen = strlen (str );
931931
932932if (!(mallocedval = ECPGrealloc (mallocedval ,strlen (mallocedval )+ slen + 5 ,stmt -> lineno )))
@@ -942,7 +942,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
942942}
943943else
944944{
945- str = PGTYPESdate_to_asc (* (Date * )(var -> value ));
945+ str = quote_postgres ( PGTYPESdate_to_asc (* (Date * )(var -> value )), stmt -> lineno );
946946slen = strlen (str );
947947
948948if (!(mallocedval = ECPGalloc (slen + 1 ,stmt -> lineno )))
@@ -967,7 +967,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
967967{
968968for (element = 0 ;element < var -> arrsize ;element ++ )
969969{
970- str = PGTYPEStimestamp_to_asc (* (Timestamp * )((var + var -> offset * element )-> value ));
970+ str = quote_postgres ( PGTYPEStimestamp_to_asc (* (Timestamp * )((var + var -> offset * element )-> value )), stmt -> lineno );
971971slen = strlen (str );
972972
973973if (!(mallocedval = ECPGrealloc (mallocedval ,strlen (mallocedval )+ slen + 5 ,stmt -> lineno )))
@@ -983,7 +983,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
983983}
984984else
985985{
986- str = PGTYPEStimestamp_to_asc (* (Timestamp * )(var -> value ));
986+ str = quote_postgres ( PGTYPEStimestamp_to_asc (* (Timestamp * )(var -> value )), stmt -> lineno );
987987slen = strlen (str );
988988
989989if (!(mallocedval = ECPGalloc (slen + 1 ,stmt -> lineno )))