From 82795a42c06ace7672ea74cf58b07f9e78e13c68 Mon Sep 17 00:00:00 2001 From: Sergey Skvortsov Date: Wed, 24 Mar 2004 09:06:02 +0000 Subject: Updated to 0.43 --- databases/p5-DBD-InterBase/files/patch-dbdimp.c | 36 +++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 databases/p5-DBD-InterBase/files/patch-dbdimp.c (limited to 'databases/p5-DBD-InterBase/files/patch-dbdimp.c') diff --git a/databases/p5-DBD-InterBase/files/patch-dbdimp.c b/databases/p5-DBD-InterBase/files/patch-dbdimp.c new file mode 100644 index 000000000000..bcbe93e2b2d9 --- /dev/null +++ b/databases/p5-DBD-InterBase/files/patch-dbdimp.c @@ -0,0 +1,36 @@ +--- dbdimp.c 2004/02/25 04:38:03 1.105 ++++ dbdimp.c 2004/03/03 11:26:48 1.106 +@@ -1,5 +1,5 @@ + /* +- $Id: dbdimp.c,v 1.105 2004/02/25 04:38:03 edpratomo Exp $ ++ $Id: dbdimp.c,v 1.106 2004/03/03 11:26:48 edpratomo Exp $ + + Copyright (c) 1999-2004 Edwin Pratomo + Portions Copyright (c) 2001-2003 Daniel Ritz +@@ -2185,7 +2185,7 @@ + DBI_TRACE(1, (DBILOGFP, "ib_fill_isqlda: SQL_VARYING\n")); + { + char buf[25]; /* long long can have max 20 chars. */ +- char *tmp; ++ char *tmp = NULL; + if (ivar->sqldata == (char *) NULL) + { + if ((ivar->sqldata = (char *)safemalloc( +@@ -2204,7 +2204,7 @@ + tmp = buf; + len = sprintf(tmp, "%ld", SvNV(value)); + } +- else if (SvPOK(value)) { ++ else if (SvPOK(value) || (SvTYPE(value) == SVt_PVMG)) { + len = SvCUR(value); + tmp = SvPV_nolen(value); + } +@@ -2261,7 +2261,7 @@ + tmp = buf; + len = sprintf(tmp, "%ld", SvNV(value)); + } +- else if (SvPOK(value)) { ++ else if (SvPOK(value) || (SvTYPE(value) == SVt_PVMG)) { + len = SvCUR(value); + tmp = SvPV_nolen(value); + } -- cgit v1.2.3