Fix #322, now correctly printing big strings.

This commit is contained in:
thebirk
2019-02-02 00:11:41 +01:00
parent dc3d62d437
commit b7242f9d4b

View File

@@ -25,6 +25,11 @@ void ir_file_buffer_destroy(irFileBuffer *f) {
void ir_file_buffer_write(irFileBuffer *f, void const *data, isize len) {
if (len > f->vm.size) {
//NOTE(thebirk): Flush the vm data before we print this directly
// otherwise we get out of order printing which is no good
gb_file_write(f->output, f->vm.data, f->offset);
f->offset = 0;
gb_file_write(f->output, data, len);
return;
}