aboutsummaryrefslogtreecommitdiff
path: root/src/gdbmfetch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gdbmfetch.c')
-rw-r--r--src/gdbmfetch.c4
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);

Return to:

Send suggestions and report system problems to the System administrator.