Skip to content

Commit 17418b6

Browse files
committed
Exemples_de et Tester: check nbre de params.
1 parent b33e2a7 commit 17418b6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

microalg.l

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,9 @@ Exemples :
695695
(put 'Exemples_de 'text "Commande `Exemples_de`.")
696696
(de Exemples_de arg_lst
697697
(let (commande (car arg_lst)
698-
exemples (eval (cadr arg_lst)))
698+
exemples (eval (cadr arg_lst))
699+
troize (caddr arg_lst))
700+
(if troize (quit (pack "`Exemples_de` n’a pas de troisième paramètre.")))
699701
(ifn exemples (get commande 'exemples)
700702
(prog
701703
(ifn (!boolM2P (Liste? exemples))
@@ -723,7 +725,9 @@ Voir la commande `Exemples_de`.")
723725
)
724726
(de Tester arg_lst
725727
(let (!commande (car arg_lst)
728+
deuze (cadr arg_lst)
726729
!exemples (get !commande 'exemples))
730+
(if deuze (quit (pack "`Tester` n’a qu’un paramètre.")))
727731
(cond
728732
((not (eval !commande))
729733
(Afficher (pack "Il faut définir la commande " !commande " avant de la tester.")))

0 commit comments

Comments
 (0)