~ubuntu-branches/ubuntu/natty/moin/natty-updates

« back to all changes in this revision

Viewing changes to MoinMoin/parser/text_xslt.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2008-06-22 21:17:13 UTC
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20080622211713-inlv5k4eifxckelr
ImportĀ upstreamĀ versionĀ 1.7.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
    Dependencies = Dependencies
29
29
 
30
30
    def __init__(self, raw, request, **kw):
31
 
        self.raw = raw
 
31
        self.raw = raw.encode(config.charset)
32
32
        self.request = request
33
33
        self.form = request.form
34
34
        self._ = request.getText
87
87
                input_factory = InputSource.InputSourceFactory(resolver=wiki_resolver)
88
88
 
89
89
                page_uri = self.base_uri + wikiutil.url_quote(formatter.page.page_name)
90
 
                # 4Suite needs an utf-8 encoded byte string instead of an unicode object
91
 
                raw = self.raw.strip().encode('utf-8')
 
90
                raw = self.raw.strip()
 
91
 
92
92
                self.processor = Processor()
93
93
                self.append_stylesheet() # hook, for extending this parser
94
94
                self.processor.run(
95
95
                    input_factory.fromString(raw, uri=page_uri),
96
96
                    outputStream=out_file)
97
 
                # Convert utf-8 encoded byte string into unicode
98
 
                result = out_file.getvalue().decode('utf-8')
 
97
                result = out_file.getvalue()
99
98
                result = self.parse_result(result) # hook, for extending this parser
100
99
 
101
100
            except FtException, msg: