diff --git a/pg_stat_plans.c b/pg_stat_plans.c index 0ddc647..d53c62f 100644 --- a/pg_stat_plans.c +++ b/pg_stat_plans.c @@ -1381,16 +1381,13 @@ pg_stat_plans_explain(PG_FUNCTION_ARGS) initStringInfo(&query); appendStringInfo(&query, "EXPLAIN "); - if (!explain_sql_text) - { - /* - * Rely on this being NULL-terminated for us: - */ - appendBinaryStringInfo(&query, entry->query, entry->query_len); - /* Store query string */ - explain_sql_text = palloc(query.len + 1); - strcpy(explain_sql_text, query.data); - } + /* + * Rely on this being NULL-terminated for us: + */ + appendBinaryStringInfo(&query, entry->query, entry->query_len); + /* Store query string */ + explain_sql_text = palloc(query.len + 1); + strcpy(explain_sql_text, query.data); LWLockRelease(pgsp->lock); diff --git a/tests/normalization_integration.py b/tests/normalization_integration.py index 17aeb6f..98612aa 100755 --- a/tests/normalization_integration.py +++ b/tests/normalization_integration.py @@ -173,7 +173,7 @@ def main(): in some cases at some point in the code's development. """ - conn = psycopg2.connect("") + conn = psycopg2.connect("host=localhost") cur = conn.cursor() cur.execute("set pg_stat_plans.track = 'all';")