[Python-checkins] cpython (3.5): Issue #26673: Protect IDLE from Linux fonts with reported default size 0.

terry.reedy python-checkins at python.org
Sun May 22 14:36:06 EDT 2016


https://hg.python.org/cpython/rev/1464df337152
changeset:   101479:1464df337152
branch:      3.5
parent:      101474:41f065b2e451
user:        Terry Jan Reedy <tjreedy at udel.edu>
date:        Sun May 22 14:35:24 2016 -0400
summary:
  Issue #26673: Protect IDLE from Linux fonts with reported default size 0.
Such fonts on Linux prevented the configuration dialog from opening.

files:
  Lib/idlelib/configHandler.py |  2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)


diff --git a/Lib/idlelib/configHandler.py b/Lib/idlelib/configHandler.py
--- a/Lib/idlelib/configHandler.py
+++ b/Lib/idlelib/configHandler.py
@@ -720,7 +720,7 @@
                 actualFont = Font.actual(f)
                 family = actualFont['family']
                 size = actualFont['size']
-                if size < 0:
+                if size <= 0:
                     size = 10  # if font in pixels, ignore actual size
                 bold = actualFont['weight']=='bold'
         return (family, size, 'bold' if bold else 'normal')

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list