Otherwise each write outputs the whole buffer again, including what's
already appeared. Instead of the three lines 1, 2, 3, one sees 1, 1, 2,
1, 2, 3.
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer(buffer), stdout);
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer(buffer), stdout);
+ charstring_clear(buffer);
mlistfree();
free(p->pq_text);
mlistfree();
free(p->pq_text);
}
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer (buffer), stdout);
}
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer (buffer), stdout);
+ charstring_clear(buffer);
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer (buffer), stdout);
fmt_scan(fmt, buffer, outwidth, dat, cb);
fputs(charstring_buffer (buffer), stdout);
+ charstring_clear(buffer);