home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume41 / ddb / patch02 / Patch02
Encoding:
Text File  |  1994-01-09  |  1.1 KB  |  51 lines

  1. *** ../ddb.old/list.c    Tue Nov 30 09:09:55 1993
  2. --- list.c    Mon Dec 20 09:47:48 1993
  3. ***************
  4. *** 106,112 ****
  5.       if (mode & DDB_DUPLICATE) {
  6.           if (mode & DDB_TAIL)
  7.               (void)find(ld, NULL, cmp, &le_prev);
  8. !     } else if (le = find(ld, key, cmp, NULL))
  9.           if (mode & DDB_INSERT) {
  10.               errno = EEXIST;
  11.               return -1;
  12. --- 106,112 ----
  13.       if (mode & DDB_DUPLICATE) {
  14.           if (mode & DDB_TAIL)
  15.               (void)find(ld, NULL, cmp, &le_prev);
  16. !     } else if (le = find(ld, key, cmp, &le_prev))
  17.           if (mode & DDB_INSERT) {
  18.               errno = EEXIST;
  19.               return -1;
  20. ***************
  21. *** 274,280 ****
  22.   
  23.       if (le = lp->nextkey) {
  24.           lp->nextkey = lp->nextkey->next;
  25. !         return &le->data;
  26.       } else
  27.           return NULL;
  28.   }
  29. --- 274,280 ----
  30.   
  31.       if (le = lp->nextkey) {
  32.           lp->nextkey = lp->nextkey->next;
  33. !         return &le->key;
  34.       } else
  35.           return NULL;
  36.   }
  37. *** ../ddb.old/new.c    Tue Nov 30 09:09:55 1993
  38. --- new.c    Mon Nov 29 13:00:10 1993
  39. ***************
  40. *** 45,53 ****
  41.       if (data) {
  42.           (void)memcpy((*ptr)[1].addr, data->addr, data->size);
  43.           (*ptr)[1].size = data->size;
  44. -     } else {
  45. -         (*ptr)[1].addr = NULL;
  46. -         (*ptr)[1].size = 0;
  47.       }
  48.   
  49.       return ptr;
  50. --- 45,50 ----
  51.