From cf0d56f07ad524513466b553e548eddbfefc3578 Mon Sep 17 00:00:00 2001 From: lduchosal Date: Tue, 15 Oct 2013 10:10:11 +0200 Subject: [PATCH] IE8 StringBuilder toString bugfix var t = new ss.StringBuilder; t.appendLine("IE8 toString override bug"), var s = t.toString(''); // IE8 returns [object Object] --- src/Core/Scripts/Runtime/StringBuilder.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Core/Scripts/Runtime/StringBuilder.js b/src/Core/Scripts/Runtime/StringBuilder.js index afd0c42ed..489a12812 100644 --- a/src/Core/Scripts/Runtime/StringBuilder.js +++ b/src/Core/Scripts/Runtime/StringBuilder.js @@ -3,6 +3,9 @@ function StringBuilder(s) { this._parts = isValue(s) && s !== '' ? [s] : []; this.isEmpty = this._parts.length == 0; + if (this.toString === Object.prototype.toString) { + this.toString = function(s) { return this._parts.join(s || ''); }; + } } var StringBuilder$ = { append: function(s) {