home *** CD-ROM | disk | FTP | other *** search
- *** ../ddb.old/list.c Tue Nov 30 09:09:55 1993
- --- list.c Mon Dec 20 09:47:48 1993
- ***************
- *** 106,112 ****
- if (mode & DDB_DUPLICATE) {
- if (mode & DDB_TAIL)
- (void)find(ld, NULL, cmp, &le_prev);
- ! } else if (le = find(ld, key, cmp, NULL))
- if (mode & DDB_INSERT) {
- errno = EEXIST;
- return -1;
- --- 106,112 ----
- if (mode & DDB_DUPLICATE) {
- if (mode & DDB_TAIL)
- (void)find(ld, NULL, cmp, &le_prev);
- ! } else if (le = find(ld, key, cmp, &le_prev))
- if (mode & DDB_INSERT) {
- errno = EEXIST;
- return -1;
- ***************
- *** 274,280 ****
-
- if (le = lp->nextkey) {
- lp->nextkey = lp->nextkey->next;
- ! return &le->data;
- } else
- return NULL;
- }
- --- 274,280 ----
-
- if (le = lp->nextkey) {
- lp->nextkey = lp->nextkey->next;
- ! return &le->key;
- } else
- return NULL;
- }
- *** ../ddb.old/new.c Tue Nov 30 09:09:55 1993
- --- new.c Mon Nov 29 13:00:10 1993
- ***************
- *** 45,53 ****
- if (data) {
- (void)memcpy((*ptr)[1].addr, data->addr, data->size);
- (*ptr)[1].size = data->size;
- - } else {
- - (*ptr)[1].addr = NULL;
- - (*ptr)[1].size = 0;
- }
-
- return ptr;
- --- 45,50 ----
-