File 0001-mruby-use-RANGE_-macros.patch of Package tsc

From 4722aae81a9046d5371d787a4f1d26137233bb63 Mon Sep 17 00:00:00 2001
From: Ferdinand Thiessen <rpm@fthiessen.de>
Date: Mon, 17 May 2021 15:03:13 +0200
Subject: [PATCH] mruby use RANGE_* macros

Use RANGE_* macros to be independent of the RRange struct implementation.
---
 tsc/src/scripting/objects/sprites/mrb_particle_emitter.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tsc/src/scripting/objects/sprites/mrb_particle_emitter.cpp b/tsc/src/scripting/objects/sprites/mrb_particle_emitter.cpp
index a70bc216..be2a6db3 100644
--- a/tsc/src/scripting/objects/sprites/mrb_particle_emitter.cpp
+++ b/tsc/src/scripting/objects/sprites/mrb_particle_emitter.cpp
@@ -63,8 +63,8 @@ static void calculate_rand_values(mrb_state* p_state, mrb_value obj, mrb_float&
     switch (mrb_type(obj)) {
     case MRB_TT_RANGE:
         p_range = mrb_range_ptr(p_state, obj);
-        beg = mrbnum2float(p_state, p_range->edges->beg);
-        end = mrbnum2float(p_state, p_range->edges->end);
+        beg = mrbnum2float(p_state, RANGE_BEG(p_range));
+        end = mrbnum2float(p_state, RANGE_END(p_range));
 
         value = (end + beg) / 2.0; // mean
         rand = end - value;
-- 
2.26.2

openSUSE Build Service is sponsored by