From aa0309f5125dd17533450992e543746c7360c1be Mon Sep 17 00:00:00 2001 From: ha7ilm Date: Sun, 14 Feb 2016 11:11:41 +0100 Subject: [PATCH] Fixed convert_s8_f and convert_f_s8. --- csdr.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/csdr.c b/csdr.c index 80488b5..616e140 100644 --- a/csdr.c +++ b/csdr.c @@ -350,23 +350,25 @@ int main(int argc, char *argv[]) } if(!strcmp(argv[1],"convert_s8_f")) { + if(!sendbufsize(initialize_buffers())) return -2; for(;;) { FEOF_CHECK; - fread(buffer_s8, sizeof(signed char), BUFSIZE, stdin); - convert_s8_f(buffer_s8, output_buffer, BUFSIZE); + fread((signed char*)buffer_u8, sizeof(signed char), the_bufsize, stdin); + convert_s8_f((signed char*)buffer_u8, output_buffer, the_bufsize); FWRITE_R; TRY_YIELD; } } if(!strcmp(argv[1],"convert_f_s8")) //not tested { + if(!sendbufsize(initialize_buffers())) return -2; for(;;) { FEOF_CHECK; FREAD_R; - convert_f_s8(input_buffer, buffer_s8, BUFSIZE); - fwrite(buffer_s8, sizeof(signed char), BUFSIZE, stdout); + convert_f_s8(input_buffer, (signed char*)buffer_u8, the_bufsize); + fwrite((signed char*)buffer_u8, sizeof(signed char), the_bufsize, stdout); TRY_YIELD; } }