diff --git a/CHANGES b/CHANGES index 7f873fe992c8bbe131fcb885152c047ad9203e7b..87a7905cb0c36604f9751b9247ab7c48e7454db3 100644 --- a/CHANGES +++ b/CHANGES @@ -18,6 +18,9 @@ o String.normalize_space Bug fixes --------- +o Fixed dangling cache reference in prepared statements when using CREATE + statements via Sql.pgsql. + o Improved widestring support for Parser.Tabular. o Fixed segfault in combine_path_nt on windows when the first char diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike index 92a2b5f25e206c7b1f7a92056fd025157d1c4a61..deb5d0315def87ce18371f1d4bb4267a2e8ee91f 100644 --- a/lib/modules/Sql.pmod/pgsql.pike +++ b/lib/modules/Sql.pmod/pgsql.pike @@ -1687,7 +1687,7 @@ object big_query(string q,void|mapping(string|int:mixed) bindings, } } if(forcecache!=1 && createprefix->match(q)) // Flush cache on CREATE - invalidatecache=1; + invalidatecache=1,tp=UNDEFINED; else prepareds[q]=tp=([]); }