felipe          Mon, 20 Jul 2009 00:17:24 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=284404

Changed paths:
        U   php/php-src/branches/PHP_5_2/NEWS
        U   php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_statement.c
        U   php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c
        U   php/php-src/trunk/ext/pdo_firebird/firebird_statement.c

Log:
- Fixed bug #48057 (Only the date fields of the first row are fetched, others 
are empty)
  patch by: info at programmiernutte dot net

Bug: http://bugs.php.net/48057 (Open) Only the date fields of the first row are 
fetched, others are empty

Modified: php/php-src/branches/PHP_5_2/NEWS
===================================================================
--- php/php-src/branches/PHP_5_2/NEWS   2009-07-20 00:09:16 UTC (rev 284403)
+++ php/php-src/branches/PHP_5_2/NEWS   2009-07-20 00:17:24 UTC (rev 284404)
@@ -4,6 +4,7 @@
 - Fixed regression in cURL extension that prevented flush of data to output
   defined as a file handle. (Ilia)

+- Fixed bug #48980 (Crash when compiling with pdo_firebird). (Felipe)
 - Fixed bug #48913 (Too long error code strings in pdo_odbc driver).
   (naf at altlinux dot ru, Felipe)
 - Fixed bug #48788 (RecursiveDirectoryIterator doesn't descend into symlinked
@@ -37,6 +38,8 @@
   errors when errors are logged). (Jani)
 - Fixed bug #48116 (Fixed build with Openssl 1.0). (Pierre,
   Al dot Smith at aeschi dot ch dot eu dot org)
+- Fixed bug #48057 (Only the date fields of the first row are fetched,
+  others are empty). (info at programmiernutte dot net)
 - Fixed bug #47481 (natcasesort() does not sort extended ASCII characters
   correctly). (Herman Radtke)
 - Fixed bug #47351 (Memory leak in DateTime). (Derick, Tobias John)

Modified: php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_statement.c
===================================================================
--- php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_statement.c  
2009-07-20 00:09:16 UTC (rev 284403)
+++ php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_statement.c  
2009-07-20 00:17:24 UTC (rev 284404)
@@ -417,7 +417,8 @@
                                        }

                                        /* convert the timestamp into a string 
*/
-                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len = 80, NULL);
+                                       *len = 80;
+                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len, NULL);
                                        *len = strftime(*ptr, *len, fmt, &t);
                                        break;
                                case SQL_BLOB:

Modified: php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c
===================================================================
--- php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c  
2009-07-20 00:09:16 UTC (rev 284403)
+++ php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c  
2009-07-20 00:17:24 UTC (rev 284404)
@@ -363,7 +363,8 @@
                                                fmt = S->H->timestamp_format ? 
S->H->timestamp_format : PDO_FB_DEF_TIMESTAMP_FMT;
                                        }
                                        /* convert the timestamp into a string 
*/
-                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len = 80, NULL);
+                                       *len = 80;
+                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len, NULL);
                                        *len = strftime(*ptr, *len, fmt, &t);
                                        break;
                                case SQL_BLOB:

Modified: php/php-src/trunk/ext/pdo_firebird/firebird_statement.c
===================================================================
--- php/php-src/trunk/ext/pdo_firebird/firebird_statement.c     2009-07-20 
00:09:16 UTC (rev 284403)
+++ php/php-src/trunk/ext/pdo_firebird/firebird_statement.c     2009-07-20 
00:17:24 UTC (rev 284404)
@@ -359,7 +359,8 @@
                                        }

                                        /* convert the timestamp into a string 
*/
-                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len = 80, NULL);
+                                       *len = 80;
+                                       *ptr = FETCH_BUF(S->fetch_buf[colno], 
char, *len, NULL);
                                        *len = strftime(*ptr, *len, fmt, &t);
                                        break;
                                case SQL_BLOB:

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

Reply via email to