Changeset 3737 for doxygenplugin

Show
Ignore:
Timestamp:
05/29/08 05:23:02 (6 months ago)
Author:
cboos
Message:

DoxygenPlugin 0.11: be more robust w.r.t unicode issues when reading doxygen generated content.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • doxygenplugin/0.11/doxygentrac/doxygentrac.py

    r3735 r3737  
    2222                            add_stylesheet, add_ctxtnav 
    2323from trac.search.api import ISearchSource 
     24from trac.util.text import to_unicode 
    2425from trac.wiki.api import WikiSystem, IWikiSyntaxProvider 
    2526from trac.wiki.model import WikiPage 
     
    171172            # data = {'doxygen_path': path} 
    172173            try: 
    173                 content = Markup(file(path).read()) 
     174                charset = (self.encoding or  
     175                           self.env.config['trac'].get('default_charset')) 
     176                content = Markup(to_unicode(file(path).read(), charset)) 
    174177                data = {'doxygen_content': content} 
    175178                return 'doxygen.html', data, 'text/html'