This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch dev/1.1
in repository https://gitbox.apache.org/repos/asf/tsfile.git


The following commit(s) were added to refs/heads/dev/1.1 by this push:
     new b1ebf29c [to dev/1.1] Prevent modified flag from being overwritten#722
b1ebf29c is described below

commit b1ebf29cb6439d081c7639c0ea8e93ea5ed1aa57
Author: shuwenwei <[email protected]>
AuthorDate: Thu Feb 5 15:52:45 2026 +0800

    [to dev/1.1] Prevent modified flag from being overwritten#722
---
 java/tsfile/src/main/java/org/apache/tsfile/file/header/PageHeader.java | 2 +-
 .../src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java    | 2 +-
 .../main/java/org/apache/tsfile/file/metadata/TimeseriesMetadata.java   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

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 70387419..8ba394bc 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
@@ -164,7 +164,7 @@ public class PageHeader implements IMetadata {
   }
 
   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 e491d7bb..52245a1d 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
@@ -288,7 +288,7 @@ public class ChunkMetadata implements IChunkMetadata {
 
   @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 c7f97a90..5a81a4a7 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
@@ -340,7 +340,7 @@ public class TimeseriesMetadata implements 
ITimeSeriesMetadata {
 
   @Override
   public void setModified(boolean modified) {
-    this.modified = modified;
+    this.modified |= modified;
   }
 
   @Override

Reply via email to