Fix large diversion corner cases.
commit0d558ad94060c4573d2c2640444d6dc82103ff52
authorEric Blake <ebb9@byu.net>
Mon, 28 May 2007 20:10:01 +0000 (28 20:10 +0000)
committerEric Blake <ebb9@byu.net>
Sat, 6 Oct 2007 13:08:33 +0000 (6 07:08 -0600)
tree0fff00a251ac4d601a252af393f669aeb70f7dda
parent971da169f5773ac79913f1abc8092058d839a276
Fix large diversion corner cases.
* tests/freeze.at (large diversion): New test.
* m4/output.c (m4_tmpfile, m4_tmpopen): Simplify use of errno.
(make_room_for): Use NULL, not 0, for pointers.
(m4_freeze_diversions): Allow freezing large diversions.
(insert_diversion_helper): Avoid using rewind.
ChangeLog
m4/output.c
tests/freeze.at