X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dict%2Fdopen.c;h=8418239a5c71bdbe0e3e734546d7dafc8c573cf7;hb=edf09fc5529eae3e8214a432058b4c07b2b8d2f9;hp=31000887919a22f1dc0fbd0f5f24f82b3f296394;hpb=df82693c96b0691db2508139dea6fc4a03766193;p=idzebra-moved-to-github.git diff --git a/dict/dopen.c b/dict/dopen.c index 3100088..8418239 100644 --- a/dict/dopen.c +++ b/dict/dopen.c @@ -1,3 +1,14 @@ +/* + * Copyright (C) 1994, Index Data I/S + * All rights reserved. + * Sebastian Hammer, Adam Dickmeiss + * + * $Log: dopen.c,v $ + * Revision 1.3 1994-09-01 17:49:37 adam + * Removed stupid line. Work on insertion in dictionary. Not finished yet. + * + */ + #include #include #include @@ -10,6 +21,7 @@ static void common_init (Dict_BFile bf, int block_size, int cache) { int i; + bf->block_size = block_size; bf->cache = cache; bf->hash_size = 31; @@ -48,6 +60,8 @@ Dict_BFile dict_bf_open (const char *name, int block_size, int cache, int rw) dbf = xmalloc (sizeof(*dbf)); dbf->bf = bf_open (name, block_size, rw); + if (!dbf->bf) + return NULL; common_init (dbf, block_size, cache); return dbf; }