mysql Ver 12.21 Distrib 4.0.15, for suse-linux (i686)
... So my client is not >= to SQL_STATE_VERSION, but dbdimp.c
still has do_error accepting a sqlstate param,
void do_error(SV* h, int rc, const char* what, const char* sqlstate)
causing this compile error,
dbdimp.c:1269: error: conflicting types for `mysql_dr_error'
dbdimp.h:288: error: previous declaration of `mysql_dr_error'
dbdimp.c: In function `mysql_st_fetch':
dbdimp.c:3419: error: too few arguments to function `mysql_dr_error'
dbdimp.c:3583: error: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_st_FETCH_internal':
dbdimp.c:3915: error: too few arguments to function `mysql_dr_error'
dbdimp.c:3929: error: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_bind_ph':
dbdimp.c:4244: error: too few arguments to function `mysql_dr_error'
dbdimp.c:4271: error: too few arguments to function `mysql_dr_error'
dbdimp.c:4283: error: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_db_reconnect':
dbdimp.c:4445: error: too few arguments to function `mysql_dr_error'
make: *** [dbdimp.o] Error 1
I can upgrade my client, just thought you should be aware of the error.
On Sat, 2007-03-03 at 22:12 -0500, Patrick Galbraith wrote:
> Dear DBD::mysql users and developers,
>
> I'm pleased to announce the release of DBD::mysql 4.003! This release
> contains
> various fixes including:
>
> * Fix re-exec of Makefile.PL when forcing $ENV{LANG} to 'C'. (RT #25233,
> reported by Slaven Rezic)
> * Rewrote table_info method to support all arguments (previously it would
> only ever return all of the tables in the current database, no matter what
> was specified)
> * Fixed $DBD::mysql::VERSION to be a string instead of a float, which caused
> problems for certain locales
> * Fixed bug #23974. $dbh->column_info now returns empty arrayref upon
> table
> not existing. Much thanks to Tim Bunce for help fixing the problem in
> mysql.pm vs. dbdimp.c
> * Removed #ifdefs for do error (sqlstate being passed as last arg
> depending on
> version)
> * Fixed insertid test to work with auto_increment_increment replication
> setup.
> * Patch from Tim Bunce fixing do() not set $dbh->{Statement} attribute,
> which prevented DBD::Profile from giving correct results for calls to do()
> and causing ShowErrorStatement to possibly report the wrong statement
> in the
> error message
> * Patch from Tim Bunce clearing out the sth attribute cache when switching
> between result, sets which prevented the adjustedment of NUM_OF_FIELDS
> * Cleanup of several unused variables
> * Added support for wildcards in last argument of column_info().
> * Add mysql_is_auto_increment to results of column_info(). (Bug #26603,
> original patch from Dave Rolsky)
> * Return the correct table type for both tables and views from the
> table_info()
> method. (Bug #26603, original patch from Dave Rolsky)
> * Add implementation of foreign_key_info() (Bug #26604, original patch from
> Dave Rolsky, and final implementation based on Connector/J code)
>
> Note: you may notice that the version went from 4.001 to 4.003. That's
> because there
> was an issue with the 4.002 distribution file that needed to be fixed,
> and CPAN
> doesn't allow uploading the same version file twice, hence the version
> was bumped.
>
> This release was possible due to the efforts of:
>
> Jim Winstead
> Tim Bunce
> Dave Rolsky
>
> Thanks for bug reporting from
>
> Slaven Rezic RT #25233
> Allard Hoeve and others alerting me to problems with version being
> changed from
> a string, which caused local issues for those who use ',' instead of '.'
> for decimal.
>
> And anyone else I forgot to mention. Thank you for reporting bugs and
> sending
> patches!
>
> Also, thank you for using DBD::mysql!
>
> Kind regards,
>
> Patrick Galbraith
>
> The file:
>
> file: $CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.003.tar.gz
> size: 121582 bytes
> md5: 157f817d26a52aaaff61ce38f7043b95
>
>
--
Scott T. Hildreth <[EMAIL PROTECTED]>