Browse Source

- set precision to 0 unless the field is of type N or I

PEAR_1_4DEV
Uwe Steinmann 22 years ago
parent
commit
6b81317509
  1. 9
      ext/dbase/dbase.c

9
ext/dbase/dbase.c

@ -791,7 +791,14 @@ PHP_FUNCTION(dbase_get_header_info)
add_assoc_long(row, "length", cur_f->db_flen);
/* number of decimals in field */
add_assoc_long(row, "precision", cur_f->db_fdc);
switch (cur_f->db_type) {
case 'N':
case 'I':
add_assoc_long(row, "precision", cur_f->db_fdc);
break;
default:
add_assoc_long(row, "precision", 0);
}
/* format for printing %s etc */
add_assoc_string(row, "format", cur_f->db_format, 1);

Loading…
Cancel
Save