From ecdab76705d99bbc95309d4c06e249e27f43de9b Mon Sep 17 00:00:00 2001 From: agapple Date: Tue, 3 Sep 2019 08:51:21 +0800 Subject: [PATCH] fixed issue #2129 , Negative seek offset --- .../java/com/alibaba/otter/canal/common/utils/FileUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/alibaba/otter/canal/common/utils/FileUtils.java b/common/src/main/java/com/alibaba/otter/canal/common/utils/FileUtils.java index c6cb8e78..4cf098e1 100644 --- a/common/src/main/java/com/alibaba/otter/canal/common/utils/FileUtils.java +++ b/common/src/main/java/com/alibaba/otter/canal/common/utils/FileUtils.java @@ -28,10 +28,13 @@ public class FileUtils { minIndex = 0; } - String line; + if (readIndex < 0) { + readIndex = 0; + } rf.seek(readIndex); int k = 0; int c = -1; + String line = null; while (readIndex > start) { if (k == l) { break;