File tree 3 files changed +24
-0
lines changed
3 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,9 @@ PHP NEWS
54
54
- PCRE:
55
55
. Fix preg_replace_callback_array() pattern validation. (ilutov)
56
56
57
+ - PGSQL:
58
+ . Fixed intermittent segfault with pg_trace. (David Carlier)
59
+
57
60
- Phar:
58
61
. Fix cross-compilation check in phar generation for FreeBSD. (peter279k)
59
62
Original file line number Diff line number Diff line change @@ -175,6 +175,7 @@ static void pgsql_link_free(pgsql_link_handle *link)
175
175
PQclear (res );
176
176
}
177
177
if (!link -> persistent ) {
178
+ PQuntrace (link -> conn );
178
179
PQfinish (link -> conn );
179
180
}
180
181
PGG (num_links )-- ;
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ pg_trace
3
+ --EXTENSIONS--
4
+ pgsql
5
+ --SKIPIF--
6
+ <?php include ("skipif.inc " ); ?>
7
+ --FILE--
8
+ <?php
9
+
10
+ include ('config.inc ' );
11
+
12
+ $ db = pg_connect ($ conn_str );
13
+ $ tracefile = __DIR__ . '/trace.tmp ' ;
14
+
15
+ var_dump (pg_trace ($ tracefile , 'w ' , $ db ));
16
+ $ res = pg_query ($ db , 'select 1 ' );
17
+
18
+ ?>
19
+ --EXPECTF--
20
+ bool(true)
You can’t perform that action at this time.
0 commit comments