From a1f76c837b9f2e465c533a2cc7020c34be85898a Mon Sep 17 00:00:00 2001 From: Packit Date: Aug 20 2020 13:31:34 +0000 Subject: Apply patch 0026-segtree-Use-expr_clone-in-get_set_interval_.patch patch_name: 0026-segtree-Use-expr_clone-in-get_set_interval_.patch location_in_specfile: 26 present_in_specfile: true --- diff --git a/src/segtree.c b/src/segtree.c index 1ba4363..dc4db6b 100644 --- a/src/segtree.c +++ b/src/segtree.c @@ -695,9 +695,7 @@ static struct expr *get_set_interval_find(const struct table *table, range_expr_value_high(high, i); if (mpz_cmp(left->key->value, low) >= 0 && mpz_cmp(right->key->value, high) <= 0) { - range = range_expr_alloc(&internal_location, - expr_clone(left->key), - expr_clone(right->key)); + range = expr_clone(i->key); goto out; } break; @@ -729,9 +727,7 @@ static struct expr *get_set_interval_end(const struct table *table, case EXPR_RANGE: range_expr_value_low(low, i); if (mpz_cmp(low, left->key->value) == 0) { - range = range_expr_alloc(&internal_location, - expr_clone(left->key), - expr_clone(i->key->right)); + range = expr_clone(i->key); goto out; } break;