diff --git a/src/util/sub_str.scad b/src/util/sub_str.scad index acff5a49..e692c62c 100644 --- a/src/util/sub_str.scad +++ b/src/util/sub_str.scad @@ -8,8 +8,8 @@ * **/ -function sub_str(t, begin, end, result = "") = - is_undef(end) ? sub_str(t, begin, len(t)) : ( - begin == end ? result : sub_str(t, begin + 1, end, str(result, t[begin])) - ); - \ No newline at end of file +function _sub_str(t, begin, end) = + begin == end ? "" : str(t[begin], sub_str(t, begin + 1, end)); + +function sub_str(t, begin, end) = + is_undef(end) ? _sub_str(t, begin, len(t)) : _sub_str(t, begin, end);