File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -1138,19 +1138,20 @@ def order_key_defs(key_def):
11381138 one usage type are split into as many definitions as the number of
11391139 usage types specified. One key definition per usage type.
11401140
1141- :param key_def: A set of key definitions
1141+ :param key_def: A set of key definitions. List of dictionaries
11421142 :return: The set of definitions as a sorted list
11431143 """
11441144 _int = []
11451145 # First make sure all defs only reference one usage
11461146 for _def in key_def :
1147- if isinstance (_def , list ) and len (_def ["use" ]) > 1 :
1148- for _use in _def ["use" ]:
1149- _kd = _def .copy ()
1150- _kd ["use" ] = _use
1151- _int .append (_kd )
1152- else :
1153- _int .append (_def )
1147+ if isinstance (_def , dict ):
1148+ if len (_def ["use" ]) > 1 :
1149+ for _use in _def ["use" ]:
1150+ _kd = _def .copy ()
1151+ _kd ["use" ] = _use
1152+ _int .append (_kd )
1153+ else :
1154+ _int .append (_def )
11541155
11551156 _int .sort (key = cmp_to_key (sort_func ))
11561157
You can’t perform that action at this time.
0 commit comments