ID: 27093 Updated by: [EMAIL PROTECTED] Reported By: cjbj at hotmail dot com -Status: Assigned +Status: Closed Bug Type: OCI8 related Operating System: RH Linux 3 PHP Version: 4CVS-2004-01-30 (stable) Assigned To: tony2001 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. Previous Comments: ------------------------------------------------------------------------ [2004-02-03 08:31:40] [EMAIL PROTECTED] Assigned to the maintainer of ext/oci8 ------------------------------------------------------------------------ [2004-02-02 00:39:27] cjbj at hotmail dot com To compile with Oracle 10g also see http://bugs.php.net/27117 ------------------------------------------------------------------------ [2004-02-01 19:22:43] cjbj at hotmail dot com Diff -cw gives: *** oci8.c.orig 2004-01-27 01:08:29.000000000 +1100 --- oci8.c 2004-02-02 11:24:46.000000000 +1100 *************** *** 4833,4839 **** CALL_OCI_RETURN(connection->error, OCICollAppend( connection->session->pEnv, connection->pError, ! (dword *)0, &null_ind, coll->coll)); if (connection->error) { --- 4833,4839 ---- CALL_OCI_RETURN(connection->error, OCICollAppend( connection->session->pEnv, connection->pError, ! (dvoid *)0, &null_ind, coll->coll)); if (connection->error) { *************** *** 5139,5145 **** connection->session->pEnv, connection->pError, ndx, ! (dword *)0, &null_ind, coll->coll)); if (connection->error) { --- 5139,5145 ---- connection->session->pEnv, connection->pError, ndx, ! (dvoid *)0, &null_ind, coll->coll)); if (connection->error) { *************** *** 5172,5178 **** connection->session->pEnv, connection->pError, ndx, ! (dword *)&dt, &new_ind, coll->coll)); --- 5172,5178 ---- connection->session->pEnv, connection->pError, ndx, ! (dvoid *)&dt, &new_ind, coll->coll)); *************** *** 5200,5206 **** connection->session->pEnv, connection->pError, ndx, ! (dword *)ocistr, &new_ind, coll->coll)); --- 5200,5206 ---- connection->session->pEnv, connection->pError, ndx, ! (dvoid *)ocistr, &new_ind, coll->coll)); *************** *** 5239,5245 **** connection->session->pEnv, connection->pError, ndx, ! (dword *)&num, &new_ind, coll->coll)); --- 5239,5245 ---- connection->session->pEnv, connection->pError, ndx, ! (dvoid *)&num, &new_ind, coll->coll)); ------------------------------------------------------------------------ [2004-01-30 02:04:49] cjbj at hotmail dot com Description: ------------ The casts to "(dword *)" in OCICollAppend() and OCICollAssignElem() calls in oci8.c should be changed to "(dvoid *)" to match the prototypes. Without this correction the file will fail to compile in Oracle 10g: the very obsolete dword no longer appears to be defined in oratypes.h. Actual result: -------------- Without this fix, compiling php4-STABLE-200401300430 with --enable-oci8 gives: /home/cjbj/php/ext/oci8/oci8.c:4833: `dword' undeclared (first use in this function) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27093&edit=1