Skip to content

Commit 1d018d0

Browse files
committed
Avoid subtracting -1 from the number of possible enum values
See: libvips/libvips#4520.
1 parent 292db90 commit 1d018d0

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

pyvips/base.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,8 @@ def values_for_enum(gtype):
117117
g_type_class = gobject_lib.g_type_class_ref(gtype)
118118
g_enum_class = ffi.cast('GEnumClass *', g_type_class)
119119

120-
# -1 since we always have a "last" member.
121120
return [_to_string(g_enum_class.values[i].value_nick)
122-
for i in range(g_enum_class.n_values - 1)]
121+
for i in range(g_enum_class.n_values)]
123122

124123

125124
def values_for_flag(gtype):
@@ -138,10 +137,9 @@ def enum_dict(gtype):
138137
g_type_class = gobject_lib.g_type_class_ref(gtype)
139138
g_enum_class = ffi.cast('GEnumClass *', g_type_class)
140139

141-
# -1 since we always have a "last" member.
142140
return {_to_string(g_enum_class.values[i].value_nick):
143141
g_enum_class.values[i].value
144-
for i in range(g_enum_class.n_values - 1)}
142+
for i in range(g_enum_class.n_values)}
145143

146144

147145
def flags_dict(gtype):

0 commit comments

Comments
 (0)