From da01c4c461ec464efd3d6d28581117b7c4c43c3f Mon Sep 17 00:00:00 2001 From: Francois Donnet Date: Mon, 13 Jan 2003 11:14:21 +0000 Subject: [PATCH] une utilisation de signal est necessaire pour faire une erreur sur un signal non drive --- alliance/src/asimut/src/vh_lspec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/alliance/src/asimut/src/vh_lspec.c b/alliance/src/asimut/src/vh_lspec.c index a7b05a1c..376969b7 100644 --- a/alliance/src/asimut/src/vh_lspec.c +++ b/alliance/src/asimut/src/vh_lspec.c @@ -1657,8 +1657,10 @@ struct befig *head_befig; if (receiv_nbr == 0) vhu_warning (3, getsigname (pt_losig), NULL); - if (emettr_nbr == 0) + if (emettr_nbr == 0 && receiv_nbr != 0) + { errflg = vhu_error (109, getsigname (pt_losig), NULL); + } if ((emettr_nbr > 1) && ((mode & VHL_WRTDFN) == VHL_WRTDFN)) errflg = vhu_error (114, getsigname (pt_losig), NULL); @@ -1667,7 +1669,7 @@ struct befig *head_befig; && (pt_losig->USER->DATA == NULL)) errflg = vhu_error (111, getsigname (pt_losig), NULL); - if (connec_nbr == 0) + if (connec_nbr == 0 && receiv_nbr != 0) errflg = vhu_error (110, getsigname (pt_losig), NULL); if (((mode & VHL_WRTDFN) == VHL_WRTDFN) &&