version 1.1, 2016/07/19 21:31:55 |
version 1.2, 2016/08/04 09:33:57 |
Line 45 dba_read(const char *fname) |
|
Line 45 dba_read(const char *fname) |
|
if (dbm_open(fname) == -1) |
if (dbm_open(fname) == -1) |
return NULL; |
return NULL; |
npages = dbm_page_count(); |
npages = dbm_page_count(); |
dba = dba_new(npages); |
dba = dba_new(npages < 128 ? 128 : npages); |
for (ip = 0; ip < npages; ip++) { |
for (ip = 0; ip < npages; ip++) { |
pdata = dbm_page_get(ip); |
pdata = dbm_page_get(ip); |
page = dba_page_new(dba->pages, pdata->name, pdata->sect, |
page = dba_page_new(dba->pages, pdata->name, pdata->sect, |