diff options
Diffstat (limited to 'src/interfaces/ecpg/preproc/output.c')
-rw-r--r-- | src/interfaces/ecpg/preproc/output.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/interfaces/ecpg/preproc/output.c b/src/interfaces/ecpg/preproc/output.c index 2a4a6380044..74da49a0d20 100644 --- a/src/interfaces/ecpg/preproc/output.c +++ b/src/interfaces/ecpg/preproc/output.c @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/output.c,v 1.22 2007/09/26 10:57:00 meskes Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/output.c,v 1.23 2007/11/15 21:14:45 momjian Exp $ */ #include "postgres_fe.h" @@ -130,7 +130,7 @@ output_statement(char *stmt, int whenever_mode, enum ECPG_statement_type st) fputs("ECPGt_EORT);", yyout); reset_variables(); - whenever_action(whenever_mode|2); + whenever_action(whenever_mode | 2); free(stmt); if (connection != NULL) free(connection); @@ -153,7 +153,8 @@ output_prepare_statement(char *name, char *stmt) void output_deallocate_prepare_statement(char *name) { - const char* con = connection ? connection : "NULL"; + const char *con = connection ? connection : "NULL"; + if (strcmp(name, "all")) { fprintf(yyout, "{ ECPGdeallocate(__LINE__, %d, %s, ", compat, con); @@ -172,10 +173,12 @@ output_deallocate_prepare_statement(char *name) static void output_escaped_str(char *str, bool quoted) { - int i = 0; - int len = strlen(str); - - if (quoted && str[0] == '\"' && str[len-1] == '\"') /* do not escape quotes at beginning and end if quoted string */ + int i = 0; + int len = strlen(str); + + if (quoted && str[0] == '\"' && str[len - 1] == '\"') /* do not escape quotes + * at beginning and end + * if quoted string */ { i = 1; len--; @@ -200,6 +203,6 @@ output_escaped_str(char *str, bool quoted) fputc(str[i], yyout); } - if (quoted && str[0] == '\"' && str[len] == '\"') + if (quoted && str[0] == '\"' && str[len] == '\"') fputs("\"", yyout); } |