| 410 | 
  | 
                pn[i] = vid[i] >> 8; | 
| 411 | 
  | 
        } | 
| 412 | 
  | 
                                /* normalize material index */ | 
| 413 | 
< | 
        if (mo != OVOID) | 
| 413 | 
> | 
        if (mo != OVOID) { | 
| 414 | 
  | 
                if ((mo -= mp->mat0) >= mp->nmats) | 
| 415 | 
  | 
                        mp->nmats = mo+1; | 
| 416 | 
  | 
                else if (mo < 0) | 
| 417 | 
  | 
                        error(INTERNAL, "modifier range error in addmeshtri"); | 
| 418 | 
+ | 
        } | 
| 419 | 
  | 
                                /* assign triangle */ | 
| 420 | 
  | 
        if (pn[0] == pn[1] && pn[1] == pn[2]) { /* local case */ | 
| 421 | 
  | 
                pp = &mp->patch[pn[0]]; | 
| 612 | 
  | 
                t2cnt += pp->nj2tris; | 
| 613 | 
  | 
        } | 
| 614 | 
  | 
        fprintf(fp, "Mesh statistics:\n"); | 
| 615 | 
< | 
        fprintf(fp, "\t%d materials\n", ms->nmats); | 
| 615 | 
> | 
        fprintf(fp, "\t%ld materials\n", ms->nmats); | 
| 616 | 
  | 
        fprintf(fp, "\t%d patches (%.2f MBytes)\n", ms->npatches, | 
| 617 | 
  | 
                        (ms->npatches*sizeof(MESHPATCH) + | 
| 618 | 
  | 
                        vcnt*3*sizeof(uint32) + |