Bug#388717: 388717 is actually caused by libdbd-sqlite3-perl
Niko Tyni
ntyni at iki.fi
Fri Oct 13 18:25:55 UTC 2006
tag 388717 patch
thanks
On Tue, Oct 10, 2006 at 09:16:23PM +0200, gregor herrmann wrote:
>
> Maybe I'm blind but I don't find "the fix" anywhere.
> The last message in
> https://rt.cpan.org/Public/Bug/Display.html?id=21472 is "I take this
> back" (probably referring to the fix mentioned earlier), and the CVS
> doesn't show any activity at
> http://axkit.org/cgi-bin/viewcvs.cgi/DBD-SQLite/lib/DBD/
Hi,
the fix can be found in the upstream CVS repository:
http://axkit.org/cgi-bin/viewcvs.cgi/DBD-SQLite/dbdimp.c.diff?r1=1.64&r2=1.65
The patch seems to help; hopefully somebody else from the Debian Perl
Group can verify this and prepare a fixed package as I'm a bit short on
time right now.
I'm attaching the patch as well.
Cheers,
--
Niko Tyni ntyni at iki.fi
-------------- next part --------------
--- DBD-SQLite/dbdimp.c 2006/09/18 18:54:05 1.64
+++ DBD-SQLite/dbdimp.c 2006/09/18 20:16:47 1.65
@@ -394,12 +394,12 @@
sqlite_trace(3, "Execute returned %d cols\n", DBIc_NUM_FIELDS(imp_sth));
if (DBIc_NUM_FIELDS(imp_sth) == 0) {
- while ((retval = sqlite3_step(imp_sth->stmt)) != SQLITE_DONE) {
- if (retval == SQLITE_ROW) {
+ while ((imp_sth->retval = sqlite3_step(imp_sth->stmt)) != SQLITE_DONE) {
+ if (imp_sth->retval == SQLITE_ROW) {
continue;
}
sqlite3_finalize(imp_sth->stmt);
- sqlite_error(sth, (imp_xxh_t*)imp_sth, retval, (char*)sqlite3_errmsg(imp_dbh->db));
+ sqlite_error(sth, (imp_xxh_t*)imp_sth, imp_sth->retval, (char*)sqlite3_errmsg(imp_dbh->db));
return -5;
}
/* warn("Finalize\n"); */
More information about the pkg-perl-maintainers
mailing list