From 72eeb894512a29a34250d1c7f3ff3ddf9eff8b95 Mon Sep 17 00:00:00 2001 From: cuu Date: Sun, 16 May 2021 13:50:39 +0800 Subject: [PATCH] tab to be two space in PRINT_STATE --- Code/thermal_printer/devterm_thermal_printer.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Code/thermal_printer/devterm_thermal_printer.c b/Code/thermal_printer/devterm_thermal_printer.c index edcffb0..baa814d 100644 --- a/Code/thermal_printer/devterm_thermal_printer.c +++ b/Code/thermal_printer/devterm_thermal_printer.c @@ -682,12 +682,16 @@ void loop() { { fread(readbuf,1, 1,fp); //printf("read %x",readbuf[0]); - if(readbuf[0] == ASCII_TAB) { - readbuf[0] = ' '; - parse_serial_stream(&g_config,readbuf[0]); - parse_serial_stream(&g_config,readbuf[0]); - }else{ - parse_serial_stream(&g_config,readbuf[0]); + if(cfg->state == PRINT_STATE) { + if(readbuf[0] == ASCII_TAB) { + readbuf[0] = ' '; + parse_serial_stream(&g_config,readbuf[0]); + parse_serial_stream(&g_config,readbuf[0]); + } else {//not a tab + parse_serial_stream(&g_config,readbuf[0]); + } + } else { //cfg->state == PRINT_STATE + parse_serial_stream(&g_config,readbuf[0]); } } fclose(fp);