summaryrefslogtreecommitdiff
path: root/javascript/duktape/Document.bnd
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2015-08-11 19:39:31 +0200
committerDaniel Silverstone <dsilvers@digital-scurf.org>2015-08-11 19:39:31 +0200
commitab79f0a9c55a0cc2250fe4bbe7ee0cb7d761044b (patch)
treeed465bff66935b8853bb8e16ed907caf194a194f /javascript/duktape/Document.bnd
parent78c5ab6f9f0f52a16b999659ea5561d2387e9685 (diff)
downloadnetsurf-ab79f0a9c55a0cc2250fe4bbe7ee0cb7d761044b.tar.gz
netsurf-ab79f0a9c55a0cc2250fe4bbe7ee0cb7d761044b.tar.bz2
document.write shoud stringify all args
Diffstat (limited to 'javascript/duktape/Document.bnd')
-rw-r--r--javascript/duktape/Document.bnd3
1 files changed, 3 insertions, 0 deletions
diff --git a/javascript/duktape/Document.bnd b/javascript/duktape/Document.bnd
index b99e43810..5541f1a24 100644
--- a/javascript/duktape/Document.bnd
+++ b/javascript/duktape/Document.bnd
@@ -22,6 +22,9 @@ method Document::write()
%{
struct html_content *htmlc;
duk_size_t text_len;
+ for (int i = 0; i < duk_get_top(ctx); ++i)
+ duk_safe_to_string(ctx, i);
+ duk_concat(ctx, duk_get_top(ctx));
const char *text = duk_safe_to_lstring(ctx, 0, &text_len);
LOG("Writing %*s", (int)text_len, text);
dom_exception err;