Subject: | DBI-1.53's NUM_OF_FIELDS change breaks DBD-Sybase 1.07 |
This change http://search.cpan.org/diff?from=DBI-1.52&to=DBI-1.53#DBI.xs
about "Number of row fields inconsistent with NUM_OF_FIELDS,
NUM_OF_FIELDS updated", can cause bugs in existing DBD drivers.
For instance, DBD-Sybase 1.07 will break once DBI is upgraded to 1.53.
The problem can be seen in fix_fbav() in
http://search.cpan.org/src/MEWP/DBD-Sybase-1.07/dbdimp.c
Clearly, DBD-Sybase needs to be fixed, but it's also unfortunate that
this DBI change will cause an existing DBD-Sybase installation to
suddently break. Is there any way this DBI change could be altered not
to break existing DBD drivers ?
I've also reported a DBD-Sybase bug report:
http://rt.cpan.org/Public/Bug/Display.html?id=24289