Browse Source

Change to use fwrite for cboard pipe write

Also fixes wrong newline ending check
master
cancel 5 years ago
parent
commit
a51bfc1116
  1. 6
      cboard.c

6
cboard.c

@ -11,10 +11,8 @@ Cboard_error cboard_copy(Glyph const* gbuffer, Usz field_height,
return Cboard_error_popen_failed; return Cboard_error_popen_failed;
for (Usz iy = 0; iy < rect_h; iy++) { for (Usz iy = 0; iy < rect_h; iy++) {
Glyph const* row = gbuffer + (rect_y + iy) * field_width + rect_x; Glyph const* row = gbuffer + (rect_y + iy) * field_width + rect_x;
for (Usz ix = 0; ix < rect_w; ix++) { fwrite(row, sizeof(Glyph), rect_w, fp);
fputc(row[ix], fp); if (iy + 1 < rect_h)
}
if (iy < rect_h + 1)
fputc('\n', fp); fputc('\n', fp);
} }
int status = pclose(fp); int status = pclose(fp);

Loading…
Cancel
Save