helge
2022-02-02 c2a575cc0db3c46cf211c34f2ee60e76545bf6f0
output block data with delimiter

scpi-99 6.2.3.4 and 6.2.6 suggest returning multiple blocks is valid, so SCPI_ResultArbitraryBlockHeader() needs to insert a delimiter
1个文件已修改
5 ■■■■ 已修改文件
libscpi/src/parser.c 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libscpi/src/parser.c
@@ -614,6 +614,7 @@
 * @return
 */
size_t SCPI_ResultArbitraryBlockHeader(scpi_t * context, size_t len) {
    size_t result = 0;
    char block_header[12];
    size_t header_len;
    block_header[0] = '#';
@@ -623,7 +624,9 @@
    block_header[1] = (char) (header_len + '0');
    context->arbitrary_remaining = len;
    return writeData(context, block_header, header_len + 2);
    result  = writeDelimiter(context);
    result += writeData(context, block_header, header_len + 2);
    return result;
}
/**