From 58a8fd8597178206f156e6c193a9006c28851a28 Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Fri, 13 Apr 2018 10:26:45 +0200
Subject: [PATCH] =?UTF-8?q?=20#46=20ajout=20de=20messages=20d'erreur=20?=
 =?UTF-8?q?=C3=A0=20ParallelStructure.getStructureVarCalc()?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/structure/parallel_structure.ts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/structure/parallel_structure.ts b/src/structure/parallel_structure.ts
index b946c985..b0f3f5ec 100644
--- a/src/structure/parallel_structure.ts
+++ b/src/structure/parallel_structure.ts
@@ -176,8 +176,12 @@ export class ParallelStructure extends Nub {
     private getStructureVarCalc(sVarCalc: string): IStructureVarCalc {
         let sIndex: string;
         let sPrm: string;
+        if (sVarCalc.indexOf(".") == -1)
+            throw new Error(`getStructureVarCalc() : erreur d'analyse de ${sVarCalc}, (pas de la forme n.X)`);
         [sIndex, sPrm] = sVarCalc.split(".");
         const i = parseInt(sIndex, 10);
+        if (i === NaN)
+            throw new Error(`getStructureVarCalc() : erreur d'analyse de ${sVarCalc} (${sIndex} n'est pas un nombre)`);
         return { index: i, prm: sPrm };
     }
 
-- 
GitLab