fix wrong tests in base2dec and dec2base 42/12642/1
David Binderman [Mon, 23 Sep 2013 17:08:41 +0000 (19:08 +0200)]
Change-Id: I7e0f316b5fa29bf92773c93053c20bff56754619

scilab/modules/elementary_functions/sci_gateway/c/sci_base2dec.c
scilab/modules/elementary_functions/sci_gateway/c/sci_dec2base.c

index d12067e..443ed05 100644 (file)
@@ -81,7 +81,7 @@ int sci_base2dec(char *fname, unsigned long fname_len)
         return 0;
     }
 
-    if ((iValue < 2) && (iValue > 36))
+    if (iValue < 2 || iValue > 36)
     {
         Scierror(999, _("%s: Wrong value for input argument #%d: Must be between %d and %d."), fname, 2, 2, 36);
         return 0;
index 253719d..5cca623 100644 (file)
@@ -111,7 +111,7 @@ int sci_dec2base(char *fname, unsigned long fname_len)
         return 0;
     }
 
-    if ((iBaseUsed < 2) && (iBaseUsed > 36))
+    if (iBaseUsed < 2 || iBaseUsed > 36)
     {
         Scierror(999, _("%s: Wrong value for input argument #%d: Must be between %d and %d."), fname, 2, 2, 36);
         return 0;