| 215 |
|
error(WARNING, "ignoring bad call to AddModifier()"); |
| 216 |
|
return false; |
| 217 |
|
} |
| 218 |
+ |
if (*outspec == '!') { |
| 219 |
+ |
error(USER, "command output not supported by RcontribSimulManager"); |
| 220 |
+ |
return false; |
| 221 |
+ |
} |
| 222 |
|
if (!nChan) { // initial call? |
| 223 |
|
if ((xres < 0) | (yres <= 0)) { |
| 224 |
|
error(USER, "xres, yres must be set before first modifier"); |
| 606 |
|
} |
| 607 |
|
} break; |
| 608 |
|
default: |
| 609 |
< |
error(CONSISTENCY, "unsupported output type in sendModContrib()"); |
| 609 |
> |
error(CONSISTENCY, "unsupported output type in putModContrib()"); |
| 610 |
|
return -1; |
| 611 |
|
} |
| 612 |
|
// clear for next tally |
| 737 |
|
error(CONSISTENCY, "bad accumulator count in child"); |
| 738 |
|
exit(1); |
| 739 |
|
} |
| 740 |
< |
if (rass.ac > accum) |
| 741 |
< |
vecList = (FVECT *)erealloc(vecList, |
| 742 |
< |
sizeof(FVECT)*2*rass.ac); |
| 740 |
> |
if (rass.ac > accum) { |
| 741 |
> |
efree(vecList); |
| 742 |
> |
vecList = (FVECT *)emalloc(sizeof(FVECT)*2*rass.ac); |
| 743 |
> |
} |
| 744 |
|
accum = rass.ac; |
| 745 |
|
rInPos = rass.row; |
| 746 |
|
|