Ticket #5: utf-8.patch

File utf-8.patch, 1.7 kB (added by dev01, 39 minutes ago)

Исправление для поддержки utf-8

  • src/main/java/hudson/plugins/tasks/parser/TaskScanner.java

     
    9292     *             if we can't read the file 
    9393     */ 
    9494    public Collection<Task> scan(final InputStream file) throws IOException { 
    95         LineIterator lineIterator = IOUtils.lineIterator(file, null); 
     95        LineIterator lineIterator = IOUtils.lineIterator(file, "utf-8"); 
    9696        List<Task> tasks = new ArrayList<Task>(); 
    9797        for (int lineNumber = 1; lineIterator.hasNext(); lineNumber++) { 
    9898            String line = (String)lineIterator.next(); 
  • src/main/java/hudson/plugins/tasks/util/SourceDetail.java

     
    99import java.io.FileInputStream; 
    1010import java.io.IOException; 
    1111import java.io.InputStream; 
     12import java.io.InputStreamReader; 
    1213import java.io.StringReader; 
    1314import java.io.StringWriter; 
    1415import java.util.NoSuchElementException; 
     
    100101     * @throws IOException 
    101102     */ 
    102103    public final String highlightSource(final InputStream file) throws IOException { 
    103         JavaSource source = new JavaSourceParser().parse(file); 
     104        JavaSource source = new JavaSourceParser().parse(new InputStreamReader(file, "utf-8")); 
    104105 
    105106        JavaSource2HTMLConverter converter = new JavaSource2HTMLConverter(); 
    106107        StringWriter writer = new StringWriter();