From: Antony Dovgal Date: Thu, 27 Oct 2005 19:38:36 +0000 (+0000) Subject: forgot to commit new pdo_attr_ function X-Git-Tag: RELEASE_2_0_1~144 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4329fff15fdb1adddf4eb5cb62559ed95a3b8762;p=php forgot to commit new pdo_attr_ function --- diff --git a/ext/pdo/php_pdo_driver.h b/ext/pdo/php_pdo_driver.h index c9244a82b4..d0543cb2c1 100755 --- a/ext/pdo/php_pdo_driver.h +++ b/ext/pdo/php_pdo_driver.h @@ -193,6 +193,16 @@ static inline long pdo_attr_lval(zval *options, enum pdo_attribute_type option_n } return defval; } +static inline char *pdo_attr_strval(zval *options, enum pdo_attribute_type option_name, char *defval TSRMLS_DC) +{ + zval **v; + + if (options && SUCCESS == zend_hash_index_find(Z_ARRVAL_P(options), option_name, (void**)&v)) { + convert_to_string_ex(v); + return estrndup(Z_STRVAL_PP(v), Z_STRLEN_PP(v)); + } + return defval ? estrdup(defval) : NULL; +} /* }}} */ /* This structure is registered with PDO when a PDO driver extension is