From 13e0fa2ba064962639af9e932f0dc891ac27232e Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 18 Nov 2007 14:20:28 +0000 Subject: [PATCH] MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types) --- ext/dbase/dbf_head.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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); } -- 2.50.1