Revision: 8656 Author: xqt Date: 2010-10-15 13:18:41 +0000 (Fri, 15 Oct 2010)
Log Message: ----------- Bugfix for missing ]] in links to sections (bug #3087909 coming with r8539)
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2010-10-15 05:13:09 UTC (rev 8655) +++ trunk/pywikipedia/wikipedia.py 2010-10-15 13:18:41 UTC (rev 8656) @@ -457,6 +457,15 @@ If decode is True, decodes the section title """ title = self._title + if decode or asLink: + begin = title.find('#') + if begin != -1: + anchor = self.section(underscore=underscore, decode=True) + try: + title = title[:begin + 1] + anchor + except TypeError: + print title, begin, anchor + raise if asLink: if allowInterwiki and (forceInterwiki or self._site != getSite()): colon = "" @@ -472,15 +481,6 @@ title = u'[[:%s]]' % title else: title = u'[[%s]]' % title - if decode or asLink: - begin = title.find('#') - if begin != -1: - anchor = self.section(underscore = underscore, decode = True) - try: - title = title[:begin + 1] + anchor - except TypeError: - print title, begin, anchor - raise if savetitle or asLink: # Ensure there's no wiki syntax in the title title = title.replace(u"''", u'%27%27')
pywikipedia-svn@lists.wikimedia.org