From: Ilia Alshanetsky Date: Sun, 18 Nov 2007 14:20:28 +0000 (+0000) Subject: MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types) X-Git-Tag: RELEASE_2_0_0a1~1350 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13e0fa2ba064962639af9e932f0dc891ac27232e;p=php MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types) --- diff --git a/ext/dbase/dbf_head.c b/ext/dbase/dbf_head.c index c99bc1ba1f..374b36ebf9 100644 --- a/ext/dbase/dbf_head.c +++ b/ext/dbase/dbf_head.c @@ -195,6 +195,15 @@ int put_dbf_field(dbhead_t *dbh, dbfield_t *dbf) dbfield.dbf_flen[0] = dbf->db_flen; dbfield.dbf_flen[1] = dbf->db_fdc; break; + case 'L': + dbf->db_flen = 1; + break; + case 'D': + dbf->db_flen = 8; + break; + case 'L': + dbf->db_flen = 1; + break; default: put_short(dbfield.dbf_flen, dbf->db_flen); }