| 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 | 
  | 
 |