On Tue, Feb 22, 2011 at 1:13 AM, Phil Thompson <[email protected]>wrote:
> On Sat, 12 Feb 2011 18:31:49 +0800, "Kelvin U.V" <[email protected]> > wrote: > > Hi , > > > > I find the pyuic4 4.8.3 will generat more newline characters in each > line. > > 4.8.1 doesn't have this issue. > > > > Here is a temporary solution for this issue. > > > > def _generate(self): > > """ Generate the Python code. """ > > > > if sys.hexversion >= 0x03000000: > > if self._opts.output == '-': > > from io import TextIOWrapper > > > > - pyfile = TextIOWrapper(sys.stdout.buffer, > encoding='utf8') > > + pyfile = TextIOWrapper(sys.stdout.buffer, > encoding='utf8', > > newline='') > > else: > > pyfile = open(self._opts.output, 'wt', encoding='utf8') > > else: > > if self._opts.output == '-': > > pyfile = sys.stdout > > else: > > pyfile = open(self._opts.output, 'wt') > > > > Hope it can be fixed in the next release. Thanks. > > I can't reproduce this (with Python v3.2) and your fix makes no > difference. > > Phil > Yes, it can not reproduce in Python 3.2. This issue occurred on Python 3.1.2. It must be the issue for TextIOWrapper. -- Best Regards K.Y
_______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
