diff --git a/m-serial-json.h b/m-serial-json.h index 2803c96b..e0de2944 100644 --- a/m-serial-json.h +++ b/m-serial-json.h @@ -167,17 +167,13 @@ m_serial_json_read_boolean(m_serial_read_t serial, bool *b){ static inline m_serial_return_code_t m_serial_json_read_integer(m_serial_read_t serial, long long *i){ FILE *f = (FILE*) serial->data[0]; - int c = m_serial_json_read_skip(f); - ungetc(c, f); - return fscanf(f, "%lld", i) == 1 ? M_SERIAL_OK_DONE : M_SERIAL_FAIL; + return fscanf(f, " %lld", i) == 1 ? M_SERIAL_OK_DONE : M_SERIAL_FAIL; } static inline m_serial_return_code_t m_serial_json_read_float(m_serial_read_t serial, long double *r){ FILE *f = (FILE*) serial->data[0]; - int c = m_serial_json_read_skip(f); - ungetc(c, f); - return fscanf(f, "%Lf", r) == 1 ? M_SERIAL_OK_DONE : M_SERIAL_FAIL; + return fscanf(f, " %Lf", r) == 1 ? M_SERIAL_OK_DONE : M_SERIAL_FAIL; } static inline m_serial_return_code_t m_serial_json_read_string(m_serial_read_t serial, struct string_s *s){ return M_SERIAL_FAIL; }