From 445382f7b14ea76414979aa5de2397820351ad55 Mon Sep 17 00:00:00 2001 From: ROMIGUIERES William Date: Sun, 14 May 2017 18:23:22 +0200 Subject: [PATCH] Fix wrapping lines > MAX_CHAR_LINE --- generator.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/generator.js b/generator.js index 4742a67..21a6d7a 100755 --- a/generator.js +++ b/generator.js @@ -76,15 +76,30 @@ function generateCourse() const splitInput = inputStr.split('\n'); for (var i = 0; i < splitInput.length; i++) + { const val = splitInput[i]; bufferStr += val; - if (val.length < MAX_CHAR_LINE && val.trim() !== "") + + if (val.length < MAX_CHAR_LINE) { for (var idxSpace = 1; idxSpace <= MAX_CHAR_LINE - val.length; idxSpace++) { bufferStr += " "; } + }else{ + + + let nbFullLines=~~eval(val.length/MAX_CHAR_LINE); + + let nbSpaces = MAX_CHAR_LINE - val.substring(nbFullLines*MAX_CHAR_LINE,val.length).length; + + for (var idxSpace = 1; idxSpace <= nbSpaces; idxSpace++) + { + bufferStr += " "; + } + + } }