diff --git a/include/expr.cpp b/include/expr.cpp index b21308b23..78d2e1991 100755 --- a/include/expr.cpp +++ b/include/expr.cpp @@ -445,13 +445,13 @@ void TExpression::eval() case _left: o2 = (real&) evalstack.pop(); s2 = (TString&) evalstack.pop(); - s1 = s2.left(o2.integer()); + s1 = s2.left((int)o2.integer()); evalstack.push(s1); break; case _right: o2 = (real&) evalstack.pop(); s2 = (TString&) evalstack.pop(); - s1 = s2.right(o2.integer()); + s1 = s2.right((int)o2.integer()); evalstack.push(s1); break; case _mid: @@ -459,7 +459,7 @@ void TExpression::eval() o1 = (real&) evalstack.pop(); o1 -= 1.00; s2 = (TString&) evalstack.pop(); - s1 = s2.mid(o1.integer(), o2.integer()); + s1 = s2.mid((int)o1.integer(), (int)o2.integer()); evalstack.push(s1); break; case _pow: