This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/main by this push:
new 8d1fa88776 Fix #5743 Auto save before execution does not work (#5747)
8d1fa88776 is described below
commit 8d1fa88776760ea23770e7664c28801c16624c91
Author: lance <[email protected]>
AuthorDate: Wed Oct 1 19:49:56 2025 +0800
Fix #5743 Auto save before execution does not work (#5747)
* Auto save before execution does not work
Signed-off-by: lance <[email protected]>
* Auto save before execution does not work
Signed-off-by: lance <[email protected]>
---------
Signed-off-by: lance <[email protected]>
Co-authored-by: lance <[email protected]>
---
.../java/org/apache/hop/pipeline/transform/ITransformMeta.java | 7 +++++++
.../main/java/org/apache/hop/pipeline/transform/TransformMeta.java | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git
a/engine/src/main/java/org/apache/hop/pipeline/transform/ITransformMeta.java
b/engine/src/main/java/org/apache/hop/pipeline/transform/ITransformMeta.java
index 2ab13eb927..4eb16f37d5 100644
--- a/engine/src/main/java/org/apache/hop/pipeline/transform/ITransformMeta.java
+++ b/engine/src/main/java/org/apache/hop/pipeline/transform/ITransformMeta.java
@@ -423,6 +423,13 @@ public interface ITransformMeta {
*/
void convertIOMetaToTransformNames();
+ /**
+ * Define the method for setting changes based on parameters
+ *
+ * @param ch changed
+ */
+ default void setChanged(boolean ch) {}
+
void setChanged();
boolean hasChanged();
diff --git
a/engine/src/main/java/org/apache/hop/pipeline/transform/TransformMeta.java
b/engine/src/main/java/org/apache/hop/pipeline/transform/TransformMeta.java
index 836e65d50c..60587768f6 100644
--- a/engine/src/main/java/org/apache/hop/pipeline/transform/TransformMeta.java
+++ b/engine/src/main/java/org/apache/hop/pipeline/transform/TransformMeta.java
@@ -388,8 +388,8 @@ public class TransformMeta
public synchronized void setChanged(boolean ch) {
// Propagate to inner metadata
ITransformMeta meta = this.getTransform();
- if (meta != null && ch) {
- meta.setChanged();
+ if (meta != null) {
+ meta.setChanged(ch);
}
}