diff --git a/ChangeLog b/ChangeLog index d031e00..8baf367 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,5 @@ + * src/libmdb/file.c: Fix segfault on file-not-found + Tue Mar 22 21:51:06 CST 2005 Jeff Smith * src/libmdb/data.c: Fix a bug in mdb_find_row diff --git a/src/libmdb/file.c b/src/libmdb/file.c index 4d06bb4..fe18355 100644 --- a/src/libmdb/file.c +++ b/src/libmdb/file.c @@ -112,6 +112,10 @@ MdbHandle *mdb_open(const char *filename, MdbFileFlags flags) mdb = (MdbHandle *) g_malloc0(sizeof(MdbHandle)); mdb_set_default_backend(mdb, "access"); +#ifdef HAVE_ICONV + mdb->iconv_in = (iconv_t)-1; + mdb->iconv_out = (iconv_t)-1; +#endif /* need something to bootstrap with, reassign after page 0 is read */ mdb->fmt = &MdbJet3Constants; mdb->f = (MdbFile *) g_malloc0(sizeof(MdbFile));