From 43de0d6b91090d716093ee0f8efa75bbba8ec71a Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 30 Apr 2016 09:34:34 -0700 Subject: [PATCH] Make Build.Test ignore superfluous newlines seen in sticky JSON. --- src/General/Build.Test.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/General/Build.Test.coffee b/src/General/Build.Test.coffee index 625ab4acb..6142e65e0 100644 --- a/src/General/Build.Test.coffee +++ b/src/General/Build.Test.coffee @@ -40,8 +40,11 @@ Build.Test = el.removeAttribute 'style' textNodes = $.X './/text()', root2 i = 0 - while node = textNodes.snapshotItem i++ + while (node = textNodes.snapshotItem i++) node.data = node.data.replace /\ +/g, ' ' + # XXX https://a.4cdn.org/sci/thread/5942502.json, https://a.4cdn.org/news/thread/6.json, https://a.4cdn.org/wsg/thread/957536.json + node.data = node.data.replace /^\n+/g, '' if node.previousSibling?.nodeName is 'BR' + node.data = node.data.replace /\n+$/g, '' if node.nextSibling?.nodeName is 'BR' $.rm node if node.data is '' root2