/[svn]/jlscp/trunk/src/org/linuxsampler/lscp/Parser.java
ViewVC logotype

Diff of /jlscp/trunk/src/org/linuxsampler/lscp/Parser.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1782 by iliev, Tue Apr 29 16:04:42 2008 UTC revision 1783 by iliev, Tue Sep 30 03:17:26 2008 UTC
# Line 575  public final class Parser { Line 575  public final class Parser {
575                          char c = escapedString.charAt(i);                          char c = escapedString.charAt(i);
576                                                    
577                          if(c == '`') sb.append("\\x60");                          if(c == '`') sb.append("\\x60");
578                            else if(c < ' ' || c > '~') sb.append(toEscapeString(c));
579                          else sb.append(c);                          else sb.append(c);
580                          /*if(c == '/' || c == '\\' || c == '\'' || c == '"') sb.append(c);                          /*if(c == '/' || c == '\\' || c == '\'' || c == '"') sb.append(c);
581                          else if(c >= '0' && c <='9')  sb.append(c);                          else if(c >= '0' && c <='9')  sb.append(c);
# Line 585  public final class Parser { Line 586  public final class Parser {
586                  }                  }
587                                    
588                  return sb.toString();                  return sb.toString();
589            }
590            
591            private static String
592            toEscapeString(char c) {
593                    String s = Integer.toHexString((int)c);
594                    if(s.length() % 2 != 0) s = "0" + s;
595                    StringBuffer sb = new StringBuffer();
596                    for(int i = 0; i < s.length();) {
597                            sb.append("\\x").append(s.charAt(i)).append(s.charAt(i + 1));
598                            i += 2;
599                    }
600                    
601                    return sb.toString();
602          }          }
603                    
604          /**          /**

Legend:
Removed from v.1782  
changed lines
  Added in v.1783

  ViewVC Help
Powered by ViewVC