From: Marcus Boerger Date: Mon, 6 Mar 2006 20:16:34 +0000 (+0000) Subject: - Fixed #36625 pg_trace() does not work X-Git-Tag: RELEASE_1_3~520 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=81954dcf78dca4a4a5c7e047ccd35f2767a3c50f;p=php - Fixed #36625 pg_trace() does not work --- diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 2f179b426e..d52d2b4519 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -2360,7 +2360,7 @@ PHP_FUNCTION(pg_trace) RETURN_FALSE; } - if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_STDIO, (void**)fp, REPORT_ERRORS)) { + if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_STDIO, (void**)&fp, REPORT_ERRORS)) { php_stream_close(stream); RETURN_FALSE; } diff --git a/ext/pgsql/tests/80_bug36625.phpt b/ext/pgsql/tests/80_bug36625.phpt new file mode 100755 index 0000000000..a95cea7110 --- /dev/null +++ b/ext/pgsql/tests/80_bug36625.phpt @@ -0,0 +1,49 @@ +--TEST-- +Bug #36625 (pg_trace() does not work) +--SKIPIF-- + +--FILE-- + 0); +var_dump(file_exists($tracefile)); + +?> +===DONE=== +--CLEAN-- + +--EXPECTF-- +bool(false) +resource(%d) of type (pgsql result) +bool(true) +bool(true) +===DONE===