]> granicus.if.org Git - php/commitdiff
MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types)
authorIlia Alshanetsky <iliaa@php.net>
Sun, 18 Nov 2007 14:20:28 +0000 (14:20 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 18 Nov 2007 14:20:28 +0000 (14:20 +0000)
ext/dbase/dbf_head.c

index c99bc1ba1ffd17b6b69c025e6146824ac6318758..374b36ebf91d8c676f28a2bd490161d77514c4f2 100644 (file)
@@ -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);
        }