X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Foutput%2FGopher.java;fp=src%2Fbe%2Fnikiroo%2Fgofetch%2Foutput%2FGopher.java;h=2fa0c913b31d9951a1007b0269acd50324b2416a;hb=100a839503d23e324d2db3f6d3e47892def3bf81;hp=6dcb4aa8b284777bff8338c530e83d225e8b0ba5;hpb=1b084e893e0af0c90524fb137b83984d9bc44c06;p=gofetch.git diff --git a/src/be/nikiroo/gofetch/output/Gopher.java b/src/be/nikiroo/gofetch/output/Gopher.java index 6dcb4aa..2fa0c91 100644 --- a/src/be/nikiroo/gofetch/output/Gopher.java +++ b/src/be/nikiroo/gofetch/output/Gopher.java @@ -148,9 +148,11 @@ public class Gopher extends Output { // note: adds "i" private static void appendJustified(StringBuilder builder, String text, String space) { - for (String line : StringJustifier.full(text, - LINE_SIZE - space.length())) { - builder.append("i").append(line).append("\r\n"); + for (String line : text.split("\n")) { + for (String subline : StringJustifier.full(line, + LINE_SIZE - space.length())) { + builder.append("i").append(subline).append("\r\n"); + } } } @@ -164,11 +166,13 @@ public class Gopher extends Output { private static void appendLeft(StringBuilder builder, String text, String prependFirst, String prependOthers, String space) { String prepend = prependFirst; - for (String line : StringJustifier.left(text, - LINE_SIZE - space.length())) { - builder.append("i").append(space).append(prepend).append(line) - .append("\r\n"); - prepend = prependOthers; + for (String line : text.split("\n")) { + for (String subline : StringJustifier.left(line, + LINE_SIZE - space.length())) { + builder.append("i").append(space).append(prepend) + .append(subline).append("\r\n"); + prepend = prependOthers; + } } } }