kinda brutal way of stopping plugins being able to pass *s instead of attributes

This commit is contained in:
John McLear 2013-02-10 19:36:46 +00:00
parent a67a0950dd
commit 626ee97669
2 changed files with 6 additions and 2 deletions

View File

@ -146,12 +146,12 @@ exports.getPad = function(id, text, callback)
else
{
pad = new Pad(id);
//initalize the pad
pad.init(text, function(err)
{
if(ERR(err, callback)) return;
console.warn(pad);
globalPads.set(id, pad);
callback(null, pad);
});

View File

@ -236,6 +236,10 @@ function getTXTFromAtext(pad, atext, authorColors)
//removes the characters with the code 12. Don't know where they come
//from but they break the abiword parser and are completly useless
s = s.replace(String.fromCharCode(12), "");
// remove * from s, it's just not needed on a blank line.. This stops
// plugins from being able to display * at the beginning of a line
s = s.replace("*", "");
// assem.append(_encodeWhitespace(Security.escapeHTML(s)));
assem.append(_encodeWhitespace(s));