ID:               47297
 Updated by:       [email protected]
 Reported By:      matteo at beccati dot com
-Status:           Open
+Status:           Closed
 Bug Type:         PDO related
 Operating System: Any
 PHP Version:      5.3.0beta1
 New Comment:

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.

Thanks for the patch.


Previous Comments:
------------------------------------------------------------------------

[2009-02-04 07:26:10] matteo at beccati dot com

Here's a patch:
http://www.beccati.com/misc/pdo_pgsql_bug47297_php_5.3.patch

------------------------------------------------------------------------

[2009-02-04 07:24:58] matteo at beccati dot com

Description:
------------
The common test pdo_033.phpt fails on PgSQL because it's using a
char(100) field, which will be right padded with spaces once retrieved,
even though the actual output doesn't show that.

Using a char field with the correct size fixes the issue, while surely
remaining compatible with other database type.

Reproduce code:
---------------
php -n run-tests.php --show-diff ext/pdo_pgsql/tests/common.phpt

Expected result:
----------------
PASS Postgres PDO Common: PDO::quote()
[ext/pdo_pgsql/tests/pdo_033.phpt]


Actual result:
--------------
TEST 49/55 [ext/pdo/tests/pdo_033.phpt]
========DIFF========
005+             [t] => 
!"#$%&'()*+,-./0123456789:;<=>?...@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
    
005-             [t] => 
!"#$%&'()*+,-./0123456789:;<=>?...@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

========DONE========
FAIL Postgres PDO Common: PDO::quote()
[ext/pdo_pgsql/tests/pdo_033.phpt]



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=47297&edit=1

Reply via email to