cvs: php-src /ext/pdo pdo_dbh.c
| From: | Ilia Alshanetsky | Date: | Fri, 08 Jul 2005 23:33:36 +0000 |
| Subject: | cvs: php-src /ext/pdo pdo_dbh.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-32825@lists.php.net to get a copy of this message | ||
iliaa Fri Jul 8 19:33:36 2005 EDT
Modified files:
/php-src/ext/pdo pdo_dbh.c
Log:
Fix needed for PostgreSQL driver to allow $user & $pass to be supplied via
DSN as NULL.
http://cvs.php.net/diff.php/php-src/ext/pdo/pdo_dbh.c?r1=1.79&r2=1.80&ty=u
Index: php-src/ext/pdo/pdo_dbh.c
diff -u php-src/ext/pdo/pdo_dbh.c:1.79 php-src/ext/pdo/pdo_dbh.c:1.80
--- php-src/ext/pdo/pdo_dbh.c:1.79 Fri Jul 8 00:12:58 2005
+++ php-src/ext/pdo/pdo_dbh.c Fri Jul 8 19:33:35 2005
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pdo_dbh.c,v 1.79 2005/07/08 04:12:58 wez Exp $ */
+/* $Id: pdo_dbh.c,v 1.80 2005/07/08 23:33:35 iliaa Exp $ */
/* The PDO Database Handle Class */
@@ -357,12 +357,12 @@
dbh->data_source_len = strlen(colon + 1);
dbh->data_source = (const char*)pestrdup(colon + 1, is_persistent);
- dbh->username = username ? pestrdup(username, is_persistent) : NULL;
- dbh->password = password ? pestrdup(password, is_persistent) : NULL;
+ dbh->username = usernamelen ? pestrdup(username, is_persistent) : NULL;
+ dbh->password = passwordlen ? pestrdup(password, is_persistent) : NULL;
dbh->auto_commit = pdo_attr_lval(options, PDO_ATTR_AUTOCOMMIT, 1 TSRMLS_CC);
- if (!dbh->data_source || (username && !dbh->username) || (password &&
!dbh->password)) {
+ if (!dbh->data_source || (usernamelen && !dbh->username) || (passwordlen &&
!dbh->password)) {
php_error_docref(NULL TSRMLS_CC, E_ERROR, "out of memory");
}