Changeset 2177

Show
Ignore:
Timestamp:
04/14/07 17:51:16 (2 years ago)
Author:
eblot
Message:

RevtreePlugin:

Fix up #1451 for Trac milestone:0.10

  • Links to the source browser may still fail on some browsers (it seems that there is an issue w/ Javascript & UTF-8 encoding). As this is a minor issue, it won't be fix for the milestone:0.10 version of the plugin.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • revtreeplugin/0.10/revtree/svgview.py

    r1895 r2177  
    2222from revtree.api import * 
    2323from trac.core import * 
     24from trac.web.href import Href 
    2425 
    2526__all__ = ['SvgColor', 'SvgGroup', 'SvgOperation', 'SvgRevtree'] 
     
    120121     
    121122    def from_name(name): 
    122         dig = md5.new(name).digest() 
     123        dig = md5.new(name.encode('utf-8')).digest() 
    123124        vr = 14*(int(ord(dig[0]))%10) 
    124125        vg = 14*(int(ord(dig[1]))%10) 
     
    336337        text = SVG.text(self._position[0]++self._w/2,  
    337338                        self._position[1]+self._h/2+UNIT/6, 
    338                         "/%s" % self._title,  
     339                        "/%s" % self._title.encode('utf-8'),  
    339340                        self._parent.fontsize(), self._parent.fontname()) 
    340341        text.attributes['style'] = 'text-anchor: middle' 
    341         name = self._title.encode('ascii', 'ignore').replace('/','') 
     342        name = self._title.encode('utf-8').replace('/','') 
    342343        g = SVG.group('grp%s' % name, elements=[rect, text]) 
    343         self._link = SVG.link(plink('%s/browser/%s' % \ 
    344                               (self._parent.urlbase(), self._title)),  
    345                               elements=[g]) 
     344        href = Href(self._parent.urlbase()) 
     345        self._link = SVG.link(plink(href.browser(self._title)), elements=[g]) 
    346346         
    347347    def render(self): 
  • revtreeplugin/0.10/setup.py

    r2110 r2177  
    1616 
    1717PACKAGE = 'TracRevtreePlugin' 
    18 VERSION = '0.4.7.2
     18VERSION = '0.4.7.3
    1919 
    2020setup (