If there is a MySQL error when setting or clearing AutoCommit, DBD::mysql
returns FALSE, which tells DBI that the driver doesn't even support
AutoCommit. This is incorrect.
Also there are several C usage errors in the code.
This pull request fixes all the above issues:
https://github.com/CaptTofu/DBD-mysql/pull/25