<div dir="ltr"><div dir="ltr">Fantastic, thanks very much Phil.<div><br></div><div>-Chris</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 11, 2019 at 9:35 AM Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 08/07/2019 15:18, Chris Billington wrote:<br>
> The following example raises an exception on Python 2 with PyQt5 5.13. <br>
> It<br>
> does not raise an exception on Python 3 or on PyQt5 5.12.3.<br>
> <br>
> from PyQt5.QtWidgets import QApplication<br>
> from PyQt5.QtGui import QFontMetrics<br>
> app = QApplication([])<br>
> QFontMetrics(app.font()).inFont(u'\u2605')<br>
> <br>
> Traceback (most recent call last):<br>
> File "292.py", line 4, in <module><br>
> QFontMetrics(app.font()).inFont(u'\u2605')<br>
> ValueError: string of length 1 expected<br>
> <br>
> This causes tortoisehg to crash for example, as it contains the above<br>
> QFontMetrics call. u'\u2605' looks like a string of length one to me, <br>
> so<br>
> this looks like perhaps confounding byte-length with codepoint-length.<br>
<br>
This will be fixed in tonight's snapshot.<br>
<br>
It's actually a bad regression (but only affects Python v2) so there <br>
will be a v5.13.1 release soon.<br>
<br>
Thanks,<br>
Phil<br>
</blockquote></div></div>