diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/header/PageHeader.java b/java/tsfile/src/main/java/org/apache/tsfile/file/header/PageHeader.java index 78d80f32f..d752d509f 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/header/PageHeader.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/header/PageHeader.java @@ -170,7 +170,7 @@ public boolean isModified() { } public void setModified(boolean modified) { - this.modified = modified; + this.modified |= modified; } /** max page header size without statistics. */ diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java index a76ef65c2..426486215 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java @@ -334,7 +334,7 @@ public boolean isModified() { @Override public void setModified(boolean modified) { - this.modified = modified; + this.modified |= modified; } public static long calculateRamSize(String measurementId, TSDataType dataType) { diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TimeseriesMetadata.java b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TimeseriesMetadata.java index 96f9c5623..1e254e065 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TimeseriesMetadata.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TimeseriesMetadata.java @@ -355,7 +355,7 @@ public boolean isModified() { @Override public void setModified(boolean modified) { - this.modified = modified; + this.modified |= modified; } @Override diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/AbstractAlignedPageReader.java b/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/AbstractAlignedPageReader.java index 42a802c90..b3090a575 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/AbstractAlignedPageReader.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/AbstractAlignedPageReader.java @@ -350,7 +350,7 @@ public boolean isModified() { @Override public void setModified(boolean modified) { - this.isModified = modified; + this.isModified |= modified; } @Override