[PHP-CVS] Re: [PHP-DOC] cvs: php-src(PHP_5_3) /ext/pdo pdo_dbh.c

2008-11-10 Thread David Coallier

 PDO::MYSQL_ATTR_INIT_COMMAND
 [ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt]
 MySQL PDO-errorInfo() [ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt]
 MySQL PDO-exec(), affected rows
 [ext/pdo_mysql/tests/pdo_mysql_exec.phpt]
 MySQL PDO-exec(), SELECT
 [ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt]
 MySQL PDOStatement-errorInfo();
 [ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt]

Those are now fixed, with a few others as well. Others that were
affected by the same change but in the pdo_stmt.c file.



 And the // comment-style is incorrect, see CODING_STANDARDS file.


This is fixed as well.


--
Slan,
David

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] Re: [PHP-DOC] cvs: php-src(PHP_5_3) /ext/pdo pdo_dbh.c

2008-11-04 Thread Felipe Pena
Em Ter, 2008-11-04 às 18:28 +, David Coallier escreveu:
 davidcTue Nov  4 18:28:42 2008 UTC
 
   Modified files:  (Branch: PHP_5_3)
 /php-src/ext/pdo  pdo_dbh.c 
   Log:
   - MFH
   - Bug #44154: [DOC] Return 3 elements at all times. If the dbh stmt doesn't 
 have
 an error code we used to return an array with one element. For the sake
 of consistency and verification of returned values at userland we are now
 returning an array with 3 elements. Note the two last elements are null 
 but
 present
   
   - Bug #4413: [DOC] If the error code returned by the DBH is null, we return
 a null value. This is used in order to help with empty error codes.
   
   
   
 http://cvs.php.net/viewvc.cgi/php-src/ext/pdo/pdo_dbh.c?r1=1.82.2.31.2.17.2.13r2=1.82.2.31.2.17.2.14diff_format=u
 Index: php-src/ext/pdo/pdo_dbh.c
 diff -u php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.13 
 php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.14
 --- php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.13 Thu Oct  9 13:00:58 2008
 +++ php-src/ext/pdo/pdo_dbh.c Tue Nov  4 18:28:41 2008
 @@ -18,7 +18,7 @@
+--+
  */
  
 -/* $Id: pdo_dbh.c,v 1.82.2.31.2.17.2.13 2008/10/09 13:00:58 felipe Exp $ */
 +/* $Id: pdo_dbh.c,v 1.82.2.31.2.17.2.14 2008/11/04 18:28:41 davidc Exp $ */
  
  /* The PDO Database Handle Class */
  
 @@ -983,6 +983,11 @@
   RETURN_STRING(dbh-query_stmt-error_code, 1);
   }
   
 + if (dbh-error_code[0] == '\0') {
 + RETURN_NULL();
 + }
 +
 + // Then we get back to the default fallback
   RETURN_STRING(dbh-error_code, 1);
  }
  /* }}} */
 @@ -1004,6 +1009,8 @@
   add_next_index_string(return_value, 
 dbh-query_stmt-error_code, 1);
   } else {
   add_next_index_string(return_value, dbh-error_code, 1);
 + add_next_index_null(return_value);
 + add_next_index_null(return_value);
   }
   if (dbh-methods-fetch_err) {
   dbh-methods-fetch_err(dbh, dbh-query_stmt, return_value 
 TSRMLS_CC);
 
 

I think that broken some tests:

PDO::MYSQL_ATTR_INIT_COMMAND
[ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt]
MySQL PDO-errorInfo() [ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt]
MySQL PDO-exec(), affected rows
[ext/pdo_mysql/tests/pdo_mysql_exec.phpt]
MySQL PDO-exec(), SELECT
[ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt]
MySQL PDOStatement-errorInfo();
[ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt]


And the // comment-style is incorrect, see CODING_STANDARDS file.


-- 
Regards,
Felipe Pena


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] Re: [PHP-DOC] cvs: php-src(PHP_5_3) /ext/pdo pdo_dbh.c

2008-11-04 Thread David Coallier
2008/11/4 Felipe Pena [EMAIL PROTECTED]

 Em Ter, 2008-11-04 às 18:28 +, David Coallier escreveu:
  davidcTue Nov  4 18:28:42 2008 UTC
 
Modified files:  (Branch: PHP_5_3)
  /php-src/ext/pdo  pdo_dbh.c
Log:
- MFH
- Bug #44154: [DOC] Return 3 elements at all times. If the dbh stmt
 doesn't have
  an error code we used to return an array with one element. For the
 sake
  of consistency and verification of returned values at userland we are
 now
  returning an array with 3 elements. Note the two last elements are
 null but
  present
 
- Bug #4413: [DOC] If the error code returned by the DBH is null, we
 return
  a null value. This is used in order to help with empty error codes.
 
 
 
 
 http://cvs.php.net/viewvc.cgi/php-src/ext/pdo/pdo_dbh.c?r1=1.82.2.31.2.17.2.13r2=1.82.2.31.2.17.2.14diff_format=u
  Index: php-src/ext/pdo/pdo_dbh.c
  diff -u php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.13
 php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.14
  --- php-src/ext/pdo/pdo_dbh.c:1.82.2.31.2.17.2.13 Thu Oct  9 13:00:58
 2008
  +++ php-src/ext/pdo/pdo_dbh.c Tue Nov  4 18:28:41 2008
  @@ -18,7 +18,7 @@
 
  +--+
   */
 
  -/* $Id: pdo_dbh.c,v 1.82.2.31.2.17.2.13 2008/10/09 13:00:58 felipe Exp $
 */
  +/* $Id: pdo_dbh.c,v 1.82.2.31.2.17.2.14 2008/11/04 18:28:41 davidc Exp $
 */
 
   /* The PDO Database Handle Class */
 
  @@ -983,6 +983,11 @@
RETURN_STRING(dbh-query_stmt-error_code, 1);
}
 
  + if (dbh-error_code[0] == '\0') {
  + RETURN_NULL();
  + }
  +
  + // Then we get back to the default fallback
RETURN_STRING(dbh-error_code, 1);
   }
   /* }}} */
  @@ -1004,6 +1009,8 @@
add_next_index_string(return_value,
 dbh-query_stmt-error_code, 1);
} else {
add_next_index_string(return_value, dbh-error_code, 1);
  + add_next_index_null(return_value);
  + add_next_index_null(return_value);
}
if (dbh-methods-fetch_err) {
dbh-methods-fetch_err(dbh, dbh-query_stmt, return_value
 TSRMLS_CC);
 
 

 I think that broken some tests:

 PDO::MYSQL_ATTR_INIT_COMMAND
 [ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt]
 MySQL PDO-errorInfo() [ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt]
 MySQL PDO-exec(), affected rows
 [ext/pdo_mysql/tests/pdo_mysql_exec.phpt]
 MySQL PDO-exec(), SELECT
 [ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt]
 MySQL PDOStatement-errorInfo();
 [ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt]


Oh yeah I'll fix them.




 And the // comment-style is incorrect, see CODING_STANDARDS file.


Oops

Thanks I'll fix it now.



-- 
Slan,
David