Changeset 165


Ignore:
Timestamp:
02/20/09 21:34:01 (4 years ago)
Author:
tal
Message:

Nicer error when a value from a UFO 1 can't be converted to UFO 2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ufo2/Lib/robofab/ufoLib.py

    r164 r165  
    10091009        if value is not None: 
    10101010                if attr == "fontStyle": 
    1011                         value = _fontStyle1To2.get(value) 
     1011                        v = _fontStyle1To2.get(value) 
     1012                        if v is None: 
     1013                                raise UFOLibError("Cannot convert value (%s) for attribute %s." % (repr(value), attr)) 
     1014                        value = v 
    10121015                elif attr == "widthName": 
    1013                         value = _widthName1To2.get(value) 
     1016                        v = _widthName1To2.get(value) 
     1017                        if v is None: 
     1018                                raise UFOLibError("Cannot convert value (%s) for attribute %s." % (repr(value), attr)) 
     1019                        value = v 
    10141020                elif attr == "msCharSet": 
    1015                         value = _msCharSet1To2.get(value) 
     1021                        v = _msCharSet1To2.get(value) 
     1022                        if v is None: 
     1023                                raise UFOLibError("Cannot convert value (%s) for attribute %s." % (repr(value), attr)) 
     1024                        value = v 
    10161025        attr = _fontInfoAttributesVersion1To2.get(attr, attr) 
    10171026        return attr, value 
Note: See TracChangeset for help on using the changeset viewer.