From 336d35f91a005b75706a6b87304121e61b4d7d47 Mon Sep 17 00:00:00 2001 From: trewitt Date: Mon, 12 Aug 2002 15:00:38 +0000 Subject: [PATCH] Apply patch from chips44 to fix extracting of single floats. --- include/mdbtools.h | 1 + src/libmdb/data.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/mdbtools.h b/include/mdbtools.h index 0a784bf..a096ccc 100644 --- a/include/mdbtools.h +++ b/include/mdbtools.h @@ -215,6 +215,7 @@ extern size_t mdb_read_alt_pg(MdbHandle *mdb, unsigned long pg); extern unsigned char mdb_get_byte(MdbHandle *mdb, int offset); extern int mdb_get_int16(MdbHandle *mdb, int offset); extern long mdb_get_int32(MdbHandle *mdb, int offset); +extern float mdb_get_single(MdbHandle *mdb, int offset); extern double mdb_get_double(MdbHandle *mdb, int offset); extern MdbHandle *mdb_open(char *filename); diff --git a/src/libmdb/data.c b/src/libmdb/data.c index 2ef0ba4..2611da6 100644 --- a/src/libmdb/data.c +++ b/src/libmdb/data.c @@ -516,7 +516,7 @@ int i; return text; break; case MDB_FLOAT: - sprintf(text,"%f",mdb_get_double(mdb, start)); + sprintf(text,"%f",mdb_get_single(mdb, start)); return text; break; case MDB_DOUBLE: