148 if (inputfile) { |
148 if (inputfile) { |
149 CxBuffer fbuf; |
149 CxBuffer fbuf; |
150 cxBufferInit(&fbuf, NULL, 4096, NULL, CX_BUFFER_AUTO_EXTEND); |
150 cxBufferInit(&fbuf, NULL, 4096, NULL, CX_BUFFER_AUTO_EXTEND); |
151 cx_stream_copy(inputfile, &fbuf, (cx_read_func) fread, |
151 cx_stream_copy(inputfile, &fbuf, (cx_read_func) fread, |
152 (cx_write_func) cxBufferWrite); |
152 (cx_write_func) cxBufferWrite); |
|
153 cxBufferPut(&fbuf, 0); |
153 fclose(inputfile); |
154 fclose(inputfile); |
154 c2html_bformat( |
155 c2html_textformat( |
155 fbuf.space, fbuf.size, |
156 fbuf.space, fout, (cx_write_func ) fwrite, hltr, |
156 fout, (cx_write_func ) fwrite, hltr, |
|
157 settings.showlinenumbers |
157 settings.showlinenumbers |
158 ); |
158 ); |
159 cxBufferDestroy(&fbuf); |
159 cxBufferDestroy(&fbuf); |
160 } else { |
160 } else { |
161 perror("Error opening input file"); |
161 perror("Error opening input file"); |