pajoye          Mon Jul 21 17:35:50 2008 UTC

  Added files:                 (Branch: PHP_5_3)
    /php-src/ext/pdo_oci/tests  bug41996.phpt 

  Modified files:              
    /php-src    NEWS 
    /php-src/ext/pdo_oci        oci_statement.c 
  Log:
  - SAB: #41996, Problem accessing Oracle ROWID (Martin Jansen)
  
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.965.2.209&r2=1.2027.2.547.2.965.2.210&diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.965.2.209 
php-src/NEWS:1.2027.2.547.2.965.2.210
--- php-src/NEWS:1.2027.2.547.2.965.2.209       Mon Jul 21 13:09:27 2008
+++ php-src/NEWS        Mon Jul 21 17:35:50 2008
@@ -280,6 +280,7 @@
   characters). (Jani)
 - Fixed bug #41997 (pdo_mysql: stored procedure call returning single rowset
   blocks future queries). (Johannes)
+- Fixed bug #41996 (Problem accessing Oracle ROWID). (Martin Jansen)
 - Fixed bug #41599 (setTime() fails after modify() is used). (Derick)
 - Fixed bug #41522 (PDO firebird driver returns null if it fails to connect).
   (Lars W)
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_oci/oci_statement.c?r1=1.16.2.10.2.7.2.1&r2=1.16.2.10.2.7.2.2&diff_format=u
Index: php-src/ext/pdo_oci/oci_statement.c
diff -u php-src/ext/pdo_oci/oci_statement.c:1.16.2.10.2.7.2.1 
php-src/ext/pdo_oci/oci_statement.c:1.16.2.10.2.7.2.2
--- php-src/ext/pdo_oci/oci_statement.c:1.16.2.10.2.7.2.1       Mon Dec 31 
07:17:12 2007
+++ php-src/ext/pdo_oci/oci_statement.c Mon Jul 21 17:35:50 2008
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: oci_statement.c,v 1.16.2.10.2.7.2.1 2007/12/31 07:17:12 sebastian Exp 
$ */
+/* $Id: oci_statement.c,v 1.16.2.10.2.7.2.2 2008/07/21 17:35:50 pajoye Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -557,7 +557,7 @@
 
                case SQLT_BIN:
                default:
-                       if (dtype == SQLT_DAT || dtype == SQLT_NUM
+                       if (dtype == SQLT_DAT || dtype == SQLT_NUM || dtype == 
SQLT_RDD
 #ifdef SQLT_TIMESTAMP
                                        || dtype == SQLT_TIMESTAMP
 #endif

http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_oci/tests/bug41996.phpt?view=markup&rev=1.1
Index: php-src/ext/pdo_oci/tests/bug41996.phpt
+++ php-src/ext/pdo_oci/tests/bug41996.phpt
--TEST--
PDO OCI Bug #41996 (Problem accessing Oracle ROWID)
--SKIPIF--
<?php
/* $Id: bug41996.phpt,v 1.1 2008/07/21 17:17:58 pajoye Exp $ */
if (!extension_loaded('pdo') || !extension_loaded('pdo_oci')) die('skip not 
loaded');
require dirname(__FILE__).'/../../pdo/tests/pdo_test.inc';
PDOTest::skip();
?>
--FILE--
<?php
require 'ext/pdo/tests/pdo_test.inc';
$db = PDOTest::test_factory('ext/pdo_oci/tests/common.phpt');

$stmt = $db->prepare('SELECT rowid FROM dual');
$stmt->execute();
$row = $stmt->fetch();
var_dump(strlen($row[0]) > 0);
--EXPECTF--
bool(true)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to