1.1 --- a/wsdor/src/main/java/cz/xelfi/quoridor/webidor/Note.java Tue Sep 14 09:46:43 2010 +0200
1.2 +++ b/wsdor/src/main/java/cz/xelfi/quoridor/webidor/Note.java Sat Nov 27 07:52:19 2010 +0100
1.3 @@ -41,7 +41,7 @@
1.4 }
1.5
1.6 public Note(String comment, Date when, String who) {
1.7 - this.comment = comment;
1.8 + this.comment = eliminateXMLChars(comment);
1.9 this.when = new Date(when.getTime());
1.10 this.who = who;
1.11 }
1.12 @@ -93,5 +93,15 @@
1.13 return hash;
1.14 }
1.15
1.16 -
1.17 + private static String eliminateXMLChars(String s) {
1.18 + StringBuilder sb = new StringBuilder();
1.19 + for (int i = 0; i < s.length(); i++) {
1.20 + char ch = s.charAt(i);
1.21 + if (ch < 32 && ch != '\n' || ch != '\r') {
1.22 + } else {
1.23 + sb.append((char)ch);
1.24 + }
1.25 + }
1.26 + return sb.toString();
1.27 + }
1.28 }