[Patch] DB/mysql.php $case_func issues

From: Date: Tue, 10 Feb 2004 11:36:28 +0000
Subject: [Patch] DB/mysql.php $case_func issues
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-25568@lists.php.net to get a copy of this message
Hoi, I had fatal errors when calling empty $case_func(). ? DB.diff ? DB/mysql.php.diff Index: DB/mysql.php =================================================================== RCS file: /repository/pear/DB/DB/mysql.php,v retrieving revision 1.57 diff -u -r1.57 mysql.php --- DB/mysql.php 10 Feb 2004 03:57:35 -0000 1.57 +++ DB/mysql.php 10 Feb 2004 11:30:59 -0000 @@ -826,8 +826,8 @@ // made this IF due to performance (one if is faster than $count if's) if (!$mode) { for ($i=0; $i<$count; $i++) { - $res[$i]['table'] = $case_func(@mysql_field_table($id, $i)); - $res[$i]['name'] = $case_func(@mysql_field_name($id, $i)); + $res[$i]['table'] = (!empty($case_func)) ? $case_func(@mysql_field_table($id, $i)) : @mysql_field_table($id, $i); + $res[$i]['name'] = (!empty($case_func)) ? $case_func(@mysql_field_name($id, $i)) : @mysql_field_name($id, $i); $res[$i]['type'] = @mysql_field_type($id, $i); $res[$i]['len'] = @mysql_field_len($id, $i); $res[$i]['flags'] = @mysql_field_flags($id, $i); @@ -836,8 +836,8 @@ $res['num_fields']= $count; for ($i=0; $i<$count; $i++) { - $res[$i]['table'] = $case_func(@mysql_field_table($id, $i)); - $res[$i]['name'] = $case_func(@mysql_field_name($id, $i)); + $res[$i]['table'] = (!empty($case_func)) ? $case_func(@mysql_field_table($id, $i)) : @mysql_field_table($id, $i); + $res[$i]['name'] = (!empty($case_func)) ? $case_func(@mysql_field_name($id, $i)) : @mysql_field_name($id, $i); $res[$i]['type'] = @mysql_field_type($id, $i); $res[$i]['len'] = @mysql_field_len($id, $i); $res[$i]['flags'] = @mysql_field_flags($id, $i); -- mit freundlichen Grüßen ------------------------------------------------------------ IT Future AG Markus Tacker Bockenheimer Ldstr. 45 Mediengestalter 60325 Frankfurt / Main ---------------------------- E-Mail: mtacker@itfuture.de Telefon: 069 - 719163 0 Jabber: m@tacker.dyndns.org Telefax: 069 - 719163 13 ICQ: 9170 9561 ------------------------------------------------------------

« previous php.pear.dev (#25568) next »