wsdor/src/main/java/cz/xelfi/quoridor/webidor/Note.java
changeset 272 215b417aac98
parent 266 15fcdfc4cd4a
child 275 0897f0832eb5
     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  }