1
- /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.15 2003/07/04 11:30:48 meskes Exp $ */
1
+ /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.16 2003/07/04 12:00:52 meskes Exp $ */
2
2
3
3
/*
4
4
* 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,
885
885
{
886
886
for (element = 0 ; element < var -> arrsize ; element ++ )
887
887
{
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 );
889
889
slen = strlen (str );
890
890
891
891
if (!(mallocedval = ECPGrealloc (mallocedval , strlen (mallocedval ) + slen + 5 , stmt -> lineno )))
@@ -901,7 +901,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
901
901
}
902
902
else
903
903
{
904
- str = PGTYPESinterval_to_asc ((Interval * )(var -> value ));
904
+ str = quote_postgres ( PGTYPESinterval_to_asc ((Interval * )(var -> value )), stmt -> lineno );
905
905
slen = strlen (str );
906
906
907
907
if (!(mallocedval = ECPGalloc (slen + 1 , stmt -> lineno )))
@@ -926,7 +926,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
926
926
{
927
927
for (element = 0 ; element < var -> arrsize ; element ++ )
928
928
{
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 );
930
930
slen = strlen (str );
931
931
932
932
if (!(mallocedval = ECPGrealloc (mallocedval , strlen (mallocedval ) + slen + 5 , stmt -> lineno )))
@@ -942,7 +942,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
942
942
}
943
943
else
944
944
{
945
- str = PGTYPESdate_to_asc (* (Date * )(var -> value ));
945
+ str = quote_postgres ( PGTYPESdate_to_asc (* (Date * )(var -> value )), stmt -> lineno );
946
946
slen = strlen (str );
947
947
948
948
if (!(mallocedval = ECPGalloc (slen + 1 , stmt -> lineno )))
@@ -967,7 +967,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
967
967
{
968
968
for (element = 0 ; element < var -> arrsize ; element ++ )
969
969
{
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 );
971
971
slen = strlen (str );
972
972
973
973
if (!(mallocedval = ECPGrealloc (mallocedval , strlen (mallocedval ) + slen + 5 , stmt -> lineno )))
@@ -983,7 +983,7 @@ ECPGstore_input(const struct statement * stmt, const struct variable * var,
983
983
}
984
984
else
985
985
{
986
- str = PGTYPEStimestamp_to_asc (* (Timestamp * )(var -> value ));
986
+ str = quote_postgres ( PGTYPEStimestamp_to_asc (* (Timestamp * )(var -> value )), stmt -> lineno );
987
987
slen = strlen (str );
988
988
989
989
if (!(mallocedval = ECPGalloc (slen + 1 , stmt -> lineno )))
0 commit comments