| 100 |
|
} |
| 101 |
|
markvirtuals(); /* find and add virtual sources */ |
| 102 |
|
/* allocate our contribution arrays */ |
| 103 |
< |
maxcntr = nsources + MAXSPART*2; /* start with this many */ |
| 103 |
> |
maxcntr = nsources + MAXSPART; /* start with this many */ |
| 104 |
|
srccnt = (CONTRIB *)malloc(maxcntr*sizeof(CONTRIB)); |
| 105 |
|
cntord = (CNTPTR *)malloc(maxcntr*sizeof(CNTPTR)); |
| 106 |
< |
if (srccnt == NULL || cntord == NULL) |
| 106 |
> |
if (srccnt == NULL | cntord == NULL) |
| 107 |
|
goto memerr; |
| 108 |
|
return; |
| 109 |
|
memerr: |
| 228 |
|
maxcntr*sizeof(CONTRIB)); |
| 229 |
|
cntord = (CNTPTR *)realloc((char *)cntord, |
| 230 |
|
maxcntr*sizeof(CNTPTR)); |
| 231 |
< |
if (srccnt == NULL || cntord == NULL) |
| 231 |
> |
if (srccnt == NULL | cntord == NULL) |
| 232 |
|
error(SYSTEM, "out of memory in direct"); |
| 233 |
|
} |
| 234 |
|
cntord[sn].sndx = sn; |