From 3e7047ee47c5ddfd259ab0ba45e2dd9076077798 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Fri, 21 May 2021 21:42:14 +0200 Subject: [PATCH] [js] Rewrite a bit form get_property --- src/ecmascript/spidermonkey/form.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ecmascript/spidermonkey/form.c b/src/ecmascript/spidermonkey/form.c index ef9638f3..a8650149 100644 --- a/src/ecmascript/spidermonkey/form.c +++ b/src/ecmascript/spidermonkey/form.c @@ -47,6 +47,7 @@ #include "viewer/text/link.h" #include "viewer/text/vs.h" +#include //static JSClass form_class; /* defined below */ @@ -1671,6 +1672,11 @@ form_elements_get_property(JSContext *ctx, JS::HandleObject hobj, JS::HandleId h JS_IdToValue(ctx, id, &r_idval); char *string = JS_EncodeString(ctx, r_idval.toString()); + std::string test = string; + if (test == "item" || test == "namedItem") { + return JS_PropertyStub(ctx, hobj, hid, hvp); + } + form_elements_namedItem2(ctx, hobj, string, hvp); return true; }