From e64aa2780ebbda2f3f912c3583fcdb035dc6ce63 Mon Sep 17 00:00:00 2001 From: hns Date: Tue, 3 Feb 2004 16:51:15 +0000 Subject: [PATCH] Allow properties to start with underscores, apart from internal HopObject props. --- src/helma/scripting/rhino/HopObject.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/helma/scripting/rhino/HopObject.java b/src/helma/scripting/rhino/HopObject.java index 28bf0ff5..f9041e20 100644 --- a/src/helma/scripting/rhino/HopObject.java +++ b/src/helma/scripting/rhino/HopObject.java @@ -765,9 +765,12 @@ public class HopObject extends ScriptableObject implements Wrapper { checkNode(); - // Everything starting with an underscore is interpreted as internal property + // Property names starting with an underscore is interpreted + // as internal properties if (name.charAt(0) == '_') { - return getInternalProperty(name); + Object value = getInternalProperty(name); + if (value != NOT_FOUND) + return value; } if ("subnodeRelation".equals(name)) {