* Bug 15430 fixed: 47 Scierror() messages had mismatching input data 08/19808/6
Samuel GOUGEON [Tue, 27 Feb 2018 03:47:16 +0000 (04:47 +0100)]
  http://bugzilla.scilab.org/15430

Change-Id: I5af284322b176c425a141c7a9ff421458cbfb338

30 files changed:
scilab/CHANGES.md
scilab/modules/api_scilab/help/en_US/G_list.xml
scilab/modules/api_scilab/help/en_US/K_struct.xml
scilab/modules/api_scilab/tests/unit_tests/api_c/list_test.c
scilab/modules/api_scilab/tests/unit_tests/api_c/struct_test.c
scilab/modules/arnoldi/sci_gateway/c/sci_dsaupd.c
scilab/modules/arnoldi/sci_gateway/c/sci_eigs.c
scilab/modules/boolean/sci_gateway/cpp/sci_and.cpp
scilab/modules/boolean/sci_gateway/cpp/sci_or.cpp
scilab/modules/cacsd/sci_gateway/c/sci_findbd.c
scilab/modules/cacsd/sci_gateway/c/sci_mucomp.c
scilab/modules/cacsd/sci_gateway/c/sci_sident.c
scilab/modules/cacsd/sci_gateway/cpp/sci_ereduc.cpp
scilab/modules/cacsd/sci_gateway/cpp/sci_fstair.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_expm.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_log.cpp
scilab/modules/elementary_functions/sci_gateway/cpp/sci_log1p.cpp
scilab/modules/graphics/sci_gateway/cpp/sci_contour2dm.cpp
scilab/modules/graphics/src/cpp/set_data_property.cpp
scilab/modules/gui/sci_gateway/c/sci_x_choose.c
scilab/modules/gui/sci_gateway/cpp/sci_toprint.cpp
scilab/modules/hdf5/sci_gateway/cpp/sci_h5link.cpp
scilab/modules/hdf5/sci_gateway/cpp/sci_h5ln.cpp
scilab/modules/linear_algebra/sci_gateway/cpp/sci_spec.cpp
scilab/modules/matio/src/cpp/GetMlistVariable.cpp
scilab/modules/output_stream/sci_gateway/cpp/sci_diary.cpp
scilab/modules/randlib/sci_gateway/cpp/sci_grand.cpp
scilab/modules/scicos/sci_gateway/cpp/sci_scicosDiagramToScilab.cpp
scilab/modules/signal_processing/sci_gateway/c/sci_amell.c
scilab/modules/xcos/sci_gateway/cpp/sci_xcosDiagramToScilab.cpp

index 087c443..c73aa03 100644 (file)
@@ -414,6 +414,7 @@ Known issues
 * [#15263](http://bugzilla.scilab.org/show_bug.cgi?id=15263): Assignments in an array of structures often overwrote some untargeted elements.
 * [#15422](http://bugzilla.scilab.org/show_bug.cgi?id=15422): `strsubst("ab", "", "cd")` crashed Scilab.
 * [#15423](http://bugzilla.scilab.org/show_bug.cgi?id=15423): `tbx_make(myModule,sections)` executed the existing builder (if any), instead of targeting only selected module sections. Otherwise, tbx_make(myModule, "help"|"macros") yielded an error, and tbx_make(myModule,"localization") never built it.
+* [#15430](http://bugzilla.scilab.org/show_bug.cgi?id=15430): 47 `Scierror()` errors messages had mismatching input data.
 * [#15440](http://bugzilla.scilab.org/show_bug.cgi?id=15440): Scilab debug help page linked to Xcos debug.
 * [#15442](http://bugzilla.scilab.org/show_bug.cgi?id=15442): `printf` could not handle uint64 integers greater than 2^32-1.
 * [#15447](http://bugzilla.scilab.org/show_bug.cgi?id=15447): The scilab.appdata.xml file deserved some refreshment.
index ca8235c..d6bd655 100644 (file)
  * along with this program.
  *
  -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="api_list" xml:lang="en">
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
+          xmlns:scilab="http://www.scilab.org" xml:id="api_list" xml:lang="en">
     <refnamediv>
         <refname>API list-type functions</refname>
         <para>This page lists all the functions to manipulate Scilab native lists.</para>
@@ -336,7 +339,7 @@ int sci_list_test(scilabEnv env, int nin, scilabVar* in, int nopt, scilabOpt opt
 
     if (size1 != size2)
     {
-        Scierror(999, _("%s: Wrong type for input argument #%d: arg1 and arg2 must have same size.\n"), fname);
+        Scierror(999, _("%s: Arguments #%d and #%d: Same sizes expected.\n"), fname, 1, 2);
         return STATUS_ERROR;
     }
 
index 7a284f9..715822a 100644 (file)
  * along with this program.
  *
  -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="api_struct" xml:lang="en">
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
+          xmlns:scilab="http://www.scilab.org" xml:id="api_struct" xml:lang="en">
     <refnamediv>
         <refname>API struct functions</refname>
         <para>This page lists all the functions to manipulate functions to manipulate Struct objects.</para>
@@ -259,7 +262,7 @@ int sci_struct_test(scilabEnv env, int nin, scilabVar* in, int nopt, scilabOpt o
 
     if (size1 != size2)
     {
-        Scierror(999, _("%s: Wrong type for input argument #%d: arg1 and arg2 must have same size.\n"), fname);
+        Scierror(999, _("%s: Arguments #%d and #%d: Same sizes expected.\n"), fname, 1, 2);
         return STATUS_ERROR;
     }
 
index 4ba02f6..2d66604 100644 (file)
@@ -72,7 +72,7 @@ int sci_list_test(scilabEnv env, int nin, scilabVar* in, int nopt, scilabOpt opt
 
     if (size1 != size2)
     {
-        Scierror(999, _("%s: Wrong type for input argument #%d: arg1 and arg2 must have same size.\n"), fname);
+        Scierror(999, _("%s: Arguments #%d and #%d: Same sizes expected.\n"), fname, 1, 2);
         return STATUS_ERROR;
     }
 
index 22d6065..534e396 100644 (file)
@@ -73,7 +73,7 @@ int sci_struct_test(scilabEnv env, int nin, scilabVar* in, int nopt, scilabOpt o
 
     if (size1 != size2)
     {
-        Scierror(999, _("%s: Wrong type for input argument #%d: arg1 and arg2 must have same size.\n"), fname);
+        Scierror(999, _("%s: Arguments #%d and #%d: Same sizes expected.\n"), fname, 1, 2);
         return STATUS_ERROR;
     }
 
index 671fa3d..a1a653b 100644 (file)
@@ -288,10 +288,10 @@ int sci_dsaupd(char *fname, void *pvApiCtx)
     LWORKL = mWORKL * nWORKL;
     LDV = Max(1, pN[0]);
 
-    /* Don't call dnaupd if ido == 99 */
+    /* Don't call dsaupd if ido == 99 */
     if (pIDO[0] == 99)
     {
-        Scierror(999, _("%s: Wrong size for input argument %s: An array of size %d expected.\n"), fname);
+        Scierror(999, _("%s: the computation is already terminated\n"), fname);
         return 1;
     }
 
index 5a7cff3..c6bd4ed 100644 (file)
@@ -325,7 +325,7 @@ int sci_eigs(char *fname, void* pvApiCtx)
 
         if ((Acomplex || !Asym) && (strcmp(pstData, "LA") == 0 || strcmp(pstData, "SA") == 0 || strcmp(pstData, "BE") == 0))
         {
-            Scierror(999, _("%s: Invalid sigma value for complex or non symmetric problem.\n"), "eigs", 4);
+            Scierror(999, _("%s: Invalid sigma value for complex or non symmetric problem.\n"), "eigs");
             FREE_AB;
             freeAllocatedSingleString(pstData);
             return 1;
@@ -333,7 +333,7 @@ int sci_eigs(char *fname, void* pvApiCtx)
 
         if (!Acomplex && Asym && (strcmp(pstData, "LR") == 0 || strcmp(pstData, "SR") == 0 || strcmp(pstData, "LI") == 0 || strcmp(pstData, "SI") == 0))
         {
-            Scierror(999, _("%s: Invalid sigma value for real symmetric problem.\n"), "eigs", 4);
+            Scierror(999, _("%s: Invalid sigma value for real symmetric problem.\n"), "eigs");
             freeAllocatedSingleString(pstData);
             return 1;
         }
index 6378f24..6481e70 100644 (file)
@@ -52,7 +52,7 @@ types::Function::ReturnValue sci_and(types::typed_list &in, int _iRetCount, type
 
     if (_iRetCount > 1)
     {
-        Scierror(999, _("%s: Wrong number of output arguments: %d to %d expected.\n"), "and", 1);
+        Scierror(999, _("%s: Wrong number of output arguments: %d expected.\n"), "and", 1);
         return types::Function::Error;
     }
 
index d4e7b27..af85626 100644 (file)
@@ -48,7 +48,7 @@ types::Function::ReturnValue sci_or(types::typed_list &in, int _iRetCount, types
 
     if (_iRetCount > 1)
     {
-        Scierror(999, _("%s: Wrong number of output arguments: %d to %d expected.\n"), "or", 1);
+        Scierror(999, _("%s: Wrong number of output arguments: %d expected.\n"), "or", 1);
         return types::Function::Error;
     }
 
index 2f38b12..0a09859 100644 (file)
@@ -290,7 +290,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iN != iCols)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iN, iN);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iIP, iN, iN);
             return 0;
         }
 
@@ -321,7 +321,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iRows != iN)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iN, iN);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iIP, iN, iN);
             return 0;
         }
 
@@ -352,7 +352,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iCols != iN)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iN);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iIP, iN);
             return 0;
         }
 
@@ -390,7 +390,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iRows != iL || iCols != iM)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iL, iM);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix of size %dx%d expected.\n"), fname, iIP, iL, iM);
             return 0;
         }
 
@@ -422,7 +422,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iCols != iL)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iL);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iIP, iL);
             return 0;
         }
 
@@ -454,7 +454,7 @@ int sci_findbd(char *fname, void* pvApiCtx)
 
         if (iCUSE == 2 && iCols != iM)
         {
-            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iM);
+            Scierror(999, _("%s: Wrong size for input argument #%d: A matrix with %d columns expected.\n"), fname, iIP, iM);
             return 0;
         }
 
index b2c7af5..e1a3189 100644 (file)
@@ -187,7 +187,7 @@ int sci_mucomp(char *fname, void* pvApiCtx)
 
     if (M1 * N1 != M2 * N2)
     {
-        Scierror(999, _("%s: Wrong size for input arguments #%d and #%d: Same size expected.\n"), fname, 2);
+        Scierror(999, _("%s: Wrong size for input arguments #%d and #%d: Same size expected.\n"), fname, 2, 3);
         return 1;
     }
 
index d0e2088..9182a05 100644 (file)
@@ -264,7 +264,7 @@ int sci_sident(char *fname, void* pvApiCtx)
 
     if (iN >= iNOBR)
     {
-        Scierror(999, _("%s: The order should be at most %d.\n"), fname, 4, iNOBR - 1);
+        Scierror(999, _("%s: Argument #%d: Must be < %d.\n"), fname, 4, iNOBR);
         return 0;
     }
 
index ad7c80f..1f2a279 100644 (file)
@@ -36,7 +36,7 @@ types::Function::ReturnValue sci_ereduc(types::typed_list &in, int _iRetCount, t
 
     if (in.size() != 2)
     {
-        Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "ereduc", 2);
+        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), "ereduc", 2);
         return types::Function::Error;
     }
 
index 0d853d7..24aa707 100644 (file)
@@ -42,7 +42,7 @@ types::Function::ReturnValue sci_fstair(types::typed_list &in, int _iRetCount, t
 
     if (in.size() != 7)
     {
-        Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "fstair", 7);
+        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), "fstair", 7);
         return types::Function::Error;
     }
 
index 7a7ed13..e429664 100644 (file)
@@ -33,7 +33,7 @@ types::Function::ReturnValue sci_expm(types::typed_list &in, int _iRetCount, typ
 
     if (in.size() != 1)
     {
-        Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "expm", 1);
+        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), "expm", 1);
         return types::Function::Error;
     }
 
index d8b3d3b..c0a6744 100644 (file)
@@ -41,7 +41,7 @@ types::Function::ReturnValue sci_log(types::typed_list &in, int _iRetCount, type
 
     if (in.size() != 1)
     {
-        Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "log", 1);
+        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), "log", 1);
         return types::Function::Error;
     }
 
index 6920dd3..9ce48e1 100644 (file)
@@ -38,7 +38,7 @@ types::Function::ReturnValue sci_log1p(types::typed_list &in, int _iRetCount, ty
 
     if (in.size() != 1)
     {
-        Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "log1p", 1);
+        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), "log1p", 1);
         return types::Function::Error;
     }
 
index 5f1657d..4909b2d 100644 (file)
@@ -202,7 +202,7 @@ int sci_contour2dm(char * fname, void *pvApiCtx)
     if (!res)
     {
         // error in index
-        Scierror(999, _("%s: Invalid vertex index.\n"), fname, 3);
+        Scierror(999, _("%s: Invalid vertex index.\n"), fname);
         printError(&sciErr, 0);
         return 1;
     }
index 1523faa..594e056 100644 (file)
@@ -456,10 +456,6 @@ int setgrayplotdata(void* _pvCtx, int iObjUID, AssignedList * tlist)
     if (nbRow[2] != nbRow[0] || nbCol[2] != nbRow[1])
     {
         Scierror(999, _("%s: Wrong size for input argument #%d: Incompatible length.\n"), "Tlist", 3);
-        /* Was previously: */
-#if 0
-        Scierror(999, _("%s: Wrong size for input argument #%d: Incompatible length.\n"), "Tlist", "Tlist", 3);
-#endif
         return 0;
     }
 
index 87a4681..e0236ec 100644 (file)
@@ -63,7 +63,7 @@ int sci_x_choose(char *fname, void* pvApiCtx)
     }
     else
     {
-        Scierror(999, _("%s: Wrong type for input argument #%d: Vector of strings expected.\n"), fname);
+        Scierror(999, _("%s: Wrong type for input argument #%d: Vector of strings expected.\n"), fname, 1);
         return FALSE;
     }
 
index f45ab83..8a1dbb8 100644 (file)
@@ -143,7 +143,7 @@ static int sci_toprint_one_rhs(void* _pvCtx, const char *fname)
 
                 if (num_win < 0)
                 {
-                    Scierror(999, _("%s: Wrong value for input argument #%d: Positive integers expected.\n"), fname);
+                    Scierror(999, _("%s: Wrong value for input argument #%d: Positive integers expected.\n"), fname, 1);
                     return 1;
                 }
 
@@ -375,7 +375,7 @@ static int sci_toprint_two_rhs(void* _pvCtx, const char *fname)
 
                 if (num_win < 0)
                 {
-                    Scierror(999, _("%s: Wrong value for input argument #%d: Positive integers expected.\n"), fname);
+                    Scierror(999, _("%s: Wrong value for input argument #%d: Positive integers expected.\n"), fname, 1);
                     return 1;
                 }
             }
index 7c2614a..1416d44 100644 (file)
@@ -166,7 +166,7 @@ int sci_h5link(char *fname, unsigned long fname_len)
         }
         else
         {
-            Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname);
+            Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname, 4);
             return 0;
         }
     }
index 67666d0..2ce54d2 100644 (file)
@@ -215,7 +215,7 @@ int sci_h5ln(char *fname, int* pvApiCtx)
         }
         else
         {
-            Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname);
+            Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname, 4);
             return 0;
         }
 
@@ -259,7 +259,7 @@ int sci_h5ln(char *fname, int* pvApiCtx)
             }
             else
             {
-                Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname);
+                Scierror(999, _("%s: Wrong type for input argument #%d: string or boolean expected.\n"), fname, 5);
                 return 0;
             }
         }
index 487021b..73e9e56 100644 (file)
@@ -146,7 +146,7 @@ types::Function::ReturnValue sci_spec(types::typed_list &in, int _iRetCount, typ
                 {
                     vFreeDoubleComplexFromPointer((doublecomplex*)pDataA);
                     pDblA->killMe();
-                    Scierror(998, _("%s: On entry to ZGEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec", iRet);
+                    Scierror(998, _("%s: On entry to ZGEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec");
                     return types::Function::Error;
                 }
 
@@ -177,7 +177,7 @@ types::Function::ReturnValue sci_spec(types::typed_list &in, int _iRetCount, typ
                 if (iRet < 0)
                 {
                     pDblA->killMe();
-                    Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec", iRet);
+                    Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec");
                     return types::Function::Error;
                 }
 
@@ -213,7 +213,7 @@ types::Function::ReturnValue sci_spec(types::typed_list &in, int _iRetCount, typ
                 if (iRet < 0)
                 {
                     pDblA->killMe();
-                    Scierror(998, _("%s: On entry to ZGEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec", iRet);
+                    Scierror(998, _("%s: On entry to ZGEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec");
                     return types::Function::Error;
                 }
 
@@ -243,7 +243,7 @@ types::Function::ReturnValue sci_spec(types::typed_list &in, int _iRetCount, typ
                 if (iRet < 0)
                 {
                     pDblA->killMe();
-                    Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec", iRet);
+                    Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec");
                     return types::Function::Error;
                 }
 
@@ -435,7 +435,7 @@ types::Function::ReturnValue sci_spec(types::typed_list &in, int _iRetCount, typ
         {
             pDblA->killMe();
             pDblB->killMe();
-            Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec", iRet);
+            Scierror(998, _("%s: On entry to ZHEEV parameter number  3 had an illegal value (lapack library problem).\n"), "spec");
             return types::Function::Error;
         }
 
index f873cc5..0192cc8 100644 (file)
@@ -35,7 +35,7 @@ matvar_t *GetMlistVariable(void *pvApiCtx, int iVar, const char *name, int matfi
 
     if (in[iVar - 1]->isMList() == false)
     {
-        Scierror(999, _("%s: Wrong type for argument %d: MList expected.\n"), "GetMlistVariable");
+        Scierror(999, _("%s: Wrong type for argument %d: MList expected.\n"), "GetMlistVariable", iVar);
         return NULL;
     }
 
index 3b67c65..99ec0eb 100644 (file)
@@ -1110,7 +1110,7 @@ static int CloseByFilenames(char *fname, void* pvApiCtx)
         if (diaryClose(wcFilenames[i]))
         {
             freeArrayOfWideString(wcFilenames, dIDs_size);
-            Scierror(999, _("%s: Wrong value for input argument #%d: error can not close diary.\n"), fname);
+            Scierror(999, _("%s: Wrong value for input argument #%d: error can not close diary.\n"), fname, 1);
             return 0;
         }
     }
@@ -1150,7 +1150,7 @@ static int CloseByIds(char *fname, void* pvApiCtx)
     {
         if (diaryClose((int)dIDs[i]))
         {
-            Scierror(999, _("%s: Wrong value for input argument #%d: error can not close diary %d.\n"), fname, (int)dIDs[i]);
+            Scierror(999, _("%s: Wrong value for input argument #%d: error can not close diary %d.\n"), fname, 1, (int)dIDs[i]);
             return 0;
         }
     }
@@ -1222,7 +1222,7 @@ static int PauseByIds(char *fname, void* pvApiCtx)
     {
         if (diaryPause((int)dIDs[i]))
         {
-            Scierror(999, _("%s: Wrong value for input argument #%d: error can not pause diary %d.\n"), fname, (int)dIDs[i]);
+            Scierror(999, _("%s: Wrong value for input argument #%d: error can not pause diary %d.\n"), fname, 1, (int)dIDs[i]);
             return 0;
         }
     }
@@ -1255,7 +1255,7 @@ static int ResumeByFilenames(char *fname, void* pvApiCtx)
         if (diaryResume(wcFilenames[i]))
         {
             freeArrayOfWideString(wcFilenames, dIDs_size);
-            Scierror(999, _("%s: Wrong value for input argument #%d: error can not resume diary.\n"), fname);
+            Scierror(999, _("%s: Wrong value for input argument #%d: error can not resume diary.\n"), fname, 1);
             return 0;
         }
     }
@@ -1296,7 +1296,7 @@ static int ResumeByIds(char *fname, void* pvApiCtx)
     {
         if (diaryResume((int)dIDs[i]))
         {
-            Scierror(999, _("%s: Wrong value for input argument #%d: error can not resume diary %d.\n"), fname, (int)dIDs[i]);
+            Scierror(999, _("%s: Wrong value for input argument #%d: error can not resume diary %d.\n"), fname, 1, (int)dIDs[i]);
             return 0;
         }
     }
index c21bf4e..0aca578 100644 (file)
@@ -1451,7 +1451,7 @@ types::Function::ReturnValue sci_grand(types::typed_list &in, int _iRetCount, ty
 
             if (vectpDblInput[0]->get(0) < 0 || vectpDblInput[0]->get(0) > Maxgen)
             {
-                Scierror(999, _("%s: Wrong value for input argument #%d : Must be between %d and %d.\n"), "grand", 0, Maxgen);
+                Scierror(999, _("%s: Argument #%d: Must be in the interval [%d, %d].\n"), "grand", 2, 0, Maxgen);
                 return types::Function::Error;
             }
 
index b8f55a6..a6cbbb0 100644 (file)
@@ -88,7 +88,7 @@ types::Function::ReturnValue sci_scicosDiagramToScilab(types::typed_list &in, in
         {
             if (!in[1 + i]->isUserType())
             {
-                Scierror(77, _("%s: Wrong type for input argument #%d: ""%s"" expected.\n"), funname, "diagram");
+                Scierror(77, _("%s: Wrong type for input argument #%d: ""%s"" expected.\n"), funname, i+2, "diagram");
                 return types::Function::Error;
             }
         }
index d988c31..30edb3c 100644 (file)
@@ -53,7 +53,7 @@ int sci_amell(char *fname, void* pvApiCtx)
     }
     if (parameter < 0 || parameter > 1)
     {
-        Scierror(999, _("%s: Wrong value for input argument #%d: Must be in the interval [%s, %s].\n"), fname, "0", "1");
+        Scierror(999, _("%s: Argument #%d: Must be in the interval [%s, %s].\n"), fname, 2, "0", "1");
         return 1;
     }
     allocMatrixOfDouble(pvApiCtx, Rhs + 1, input_rows, input_cols, &output);
index 63e9144..54f2c9c 100644 (file)
@@ -94,7 +94,7 @@ types::Function::ReturnValue sci_xcosDiagramToScilab(types::typed_list &in, int
         {
             if (!in[1 + i]->isUserType())
             {
-                Scierror(77, _("%s: Wrong type for input argument #%d: ""%s"" expected.\n"), funname, "diagram");
+                Scierror(77, _("%s: Wrong type for input argument #%d: ""%s"" expected.\n"), funname, i+2, "diagram");
                 return types::Function::Error;
             }
         }