alibaba / ilogtail

Fast and Lightweight Observability Data Collector
https://ilogtail.gitbook.io/ilogtail-docs
Apache License 2.0
1.71k stars 384 forks source link

fix lost last character when end with quote #1698

Closed Abingcbc closed 3 weeks ago

Abingcbc commented 4 weeks ago

问题

使用分隔符插件时,日志最后一个字符为quote时,会导致漏采一个字符

原因

https://github.com/alibaba/ilogtail/pull/1664 修复两个quote问题时,通过计算出现double quote个数来判断是否需要拷贝以及新字符串的长度。 如果遇到分隔符,那么是正常的double quote,数量减一,不需要拷贝。 但是之前遗漏了遇到EOF的情况,这时也不需要拷贝,数量也要减一。

yyuuttaaoo commented 3 weeks ago

please backport to 1.8 series