| 572 |
|
SET_FILE_BINARY(stdout); |
| 573 |
|
} |
| 574 |
|
/* check for no-op */ |
| 575 |
< |
if (!transpose & (i_header == o_header) && (comp_size || |
| 575 |
> |
if (!transpose & !i_header & !o_header && (comp_size || |
| 576 |
|
(no_columns == ni_columns) & (no_rows == ni_rows))) { |
| 577 |
|
if (warnings) |
| 578 |
|
fprintf(stderr, "%s: no-op -- copying input verbatim\n", |
| 617 |
|
} |
| 618 |
|
if (!do_transpose(&myMem)) |
| 619 |
|
return(1); |
| 620 |
< |
/* free_load(&myMem); */ |
| 621 |
< |
} else if (!do_resize(stdin)) /* just reshaping input */ |
| 620 |
> |
/* free_load(&myMem); about to exit, so don't bother */ |
| 621 |
> |
} else if (comp_size || (no_columns==ni_columns) & (no_rows==ni_rows)) { |
| 622 |
> |
if (!output_stream(stdin)) /* just changed header */ |
| 623 |
> |
return(1); |
| 624 |
> |
} else if (!do_resize(stdin)) /* reshaping input */ |
| 625 |
|
return(1); |
| 626 |
|
return(0); |
| 627 |
|
userr: |