Skip to content

Commit bf6866c

Browse files
Free versions in rb_version_compare
1 parent 4fcac0a commit bf6866c

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

ext/version_sorter/version_sorter.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,13 @@ rb_version_compare(VALUE rb_self, VALUE rb_version_a, VALUE rb_version_b)
239239
{
240240
struct version_number *version_a = parse_version_number(StringValueCStr(rb_version_a));
241241
struct version_number *version_b = parse_version_number(StringValueCStr(rb_version_b));
242-
return INT2NUM(version_compare_cb(&version_a, &version_b));
242+
243+
VALUE result = INT2NUM(version_compare_cb(&version_a, &version_b));
244+
245+
xfree(version_a);
246+
xfree(version_b);
247+
248+
return result;
243249
}
244250

245251
void Init_version_sorter(void)

0 commit comments

Comments
 (0)