cvs: pear /DB DB.php package.xml
| From: | Daniel Convissor | Date: | Thu, 08 Jul 2004 21:15:12 +0000 |
| Subject: | cvs: pear /DB DB.php package.xml | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-21661@lists.php.net to get a copy of this message | ||
danielc Thu Jul 8 17:15:12 2004 EDT
Modified files:
/pear/DB package.xml DB.php
Log:
* Add rawurldecode() to database portion of DSN. Bug 1826.
http://cvs.php.net/diff.php/pear/DB/package.xml?r1=1.108&r2=1.109&ty=u
Index: pear/DB/package.xml
diff -u pear/DB/package.xml:1.108 pear/DB/package.xml:1.109
--- pear/DB/package.xml:1.108 Thu Jul 1 19:40:45 2004
+++ pear/DB/package.xml Thu Jul 8 17:15:10 2004
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<package version="1.0">
- <!-- $Id: package.xml,v 1.108 2004/07/01 23:40:45 danielc Exp $ -->
+ <!-- $Id: package.xml,v 1.109 2004/07/08 21:15:10 danielc Exp $ -->
<name>DB</name>
<summary>Database Abstraction Layer</summary>
<description>
@@ -60,6 +60,10 @@
<notes>
=============
BUGS FIXED:
+
+* DB.php
+Add rawurldecode() to database portion of DSN. Bug 1826.
+(danielc)
* common, dbase, fbsql, ibase, oic8, pgsql:
When using resources as array index, convert to int first.
http://cvs.php.net/diff.php/pear/DB/DB.php?r1=1.58&r2=1.59&ty=u
Index: pear/DB/DB.php
diff -u pear/DB/DB.php:1.58 pear/DB/DB.php:1.59
--- pear/DB/DB.php:1.58 Sat Mar 13 11:17:19 2004
+++ pear/DB/DB.php Thu Jul 8 17:15:11 2004
@@ -18,7 +18,7 @@
// | Maintainer: Daniel Convissor <danielc@php.net> |
// +----------------------------------------------------------------------+
//
-// $Id: DB.php,v 1.58 2004/03/13 16:17:19 danielc Exp $
+// $Id: DB.php,v 1.59 2004/07/08 21:15:11 danielc Exp $
//
// Database independent query interface.
@@ -264,7 +264,7 @@
* @author Stig Bakken <ssb@php.net>
* @author Tomas V.V.Cox <cox@idecnet.com>
* @since PHP 4.0
- * @version $Id: DB.php,v 1.58 2004/03/13 16:17:19 danielc Exp $
+ * @version $Id: DB.php,v 1.59 2004/07/08 21:15:11 danielc Exp $
* @category Database
*/
class DB
@@ -665,10 +665,10 @@
if ($dsn) {
// /database
if (($pos = strpos($dsn, '?')) === false) {
- $parsed['database'] = $dsn;
+ $parsed['database'] = rawurldecode($dsn);
// /database?param1=value1¶m2=value2
} else {
- $parsed['database'] = substr($dsn, 0, $pos);
+ $parsed['database'] = rawurldecode(substr($dsn, 0, $pos));
$dsn = substr($dsn, $pos + 1);
if (strpos($dsn, '&') !== false) {
$opts = explode('&', $dsn);