Edgewall Software

Ticket #1562: report-fix.diff

File report-fix.diff, 786 bytes (added by trac-form@…, 6 years ago)

Dubious fix for this bug.

  • trac/ticket/report.py

     
    510510        yield ('report', self._format_link) 
    511511 
    512512    def get_wiki_syntax(self): 
    513         yield (r"!?\{\d+\}", lambda x, y, z: self._format_link(x, 'report', y[1:-1], y)) 
     513        return [] 
    514514 
    515515    def _format_link(self, formatter, ns, target, label): 
    516         return '<a class="report" href="%s">%s</a>' % (formatter.href.report(target), label) 
     516        report, args = target, '' 
     517        if '?' in target: 
     518            report, args = target.split('?') 
     519            args = '?' + args 
     520        return '<a class="report" href="%s">%s</a>' % (formatter.href.report(report) + args, label) 
    517521