--- rpl/src/depassements.c 2013/03/16 11:45:07 1.43 +++ rpl/src/depassements.c 2014/01/26 18:21:29 1.50 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.13 - Copyright (C) 1989-2013 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.17 + Copyright (C) 1989-2014 Dr. BERTRAND Joël This file is part of RPL/2. @@ -190,7 +190,7 @@ depassement_puissance(integer8 *a, integ logical1 depassement; - unsigned_integer8 r; + integer8 r; if ((*b) < 0) { @@ -200,8 +200,6 @@ depassement_puissance(integer8 *a, integ if ((-1 <= (*a)) && ((*a) <= 1)) { - r = abs((*a)); - if ((*a) == 0) { (*resultat) = 0; @@ -222,6 +220,7 @@ depassement_puissance(integer8 *a, integ } depassement = d_faux; + r = 1; for(i = 0; i < (*b); i++) { @@ -239,7 +238,7 @@ depassement_puissance(integer8 *a, integ } else { - f77puissanceii_(a, b, resultat); + (*resultat) = r; return(d_absence_erreur); } }