From 033659c8c52941eff51965470cfaada11cd2b02e Mon Sep 17 00:00:00 2001 From: hns Date: Thu, 11 Oct 2007 09:51:17 +0000 Subject: [PATCH] * Don't mark a HopObject dirty if added to transient collection. This is a rather conservative fix for bug 554. http://helma.org/bugs/show_bug.cgi?id=554 --- src/helma/objectmodel/db/Node.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index 1b997956..0e151feb 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -901,7 +901,9 @@ public final class Node implements INode, Serializable { markAs(MODIFIED); } - if ((node.state == CLEAN) || (node.state == DELETED)) { + // TODO this is a rather minimal fix for bug http://helma.org/bugs/show_bug.cgi?id=554 + // - eventually we want to get rid of this code as a whole. + if (state != TRANSIENT && (node.state == CLEAN || node.state == DELETED)) { node.markAs(MODIFIED); }