diff options
Diffstat (limited to 'src/gdbmfetch.c')
-rw-r--r-- | src/gdbmfetch.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gdbmfetch.c b/src/gdbmfetch.c index a765c52..ca82550 100644 --- a/src/gdbmfetch.c +++ b/src/gdbmfetch.c @@ -38,7 +38,7 @@ gdbm_fetch (GDBM_FILE dbf, datum key) return_val.dsize = 0; /* Initialize the gdbm_errno variable. */ - gdbm_errno = GDBM_NO_ERROR; + gdbm_set_errno (dbf, GDBM_NO_ERROR, 0); /* Find the key and return a pointer to the data. */ elem_loc = _gdbm_findkey (dbf, key, &find_data, NULL); @@ -54,7 +54,7 @@ gdbm_fetch (GDBM_FILE dbf, datum key) return_val.dptr = (char *) malloc (return_val.dsize); if (return_val.dptr == NULL) { - gdbm_errno = GDBM_MALLOC_ERROR; + gdbm_set_errno (dbf, GDBM_MALLOC_ERROR, 0); return return_val; } memcpy (return_val.dptr, find_data, return_val.dsize); |