X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/f61a5ebd00d4620af70c3780ba821f5af68def1c..24ac99bd21e4562a6ae028e0a84d8c09da07058b:/Model/src/exclusa.cpp diff --git a/Model/src/exclusa.cpp b/Model/src/exclusa.cpp index 6e76c66..89554f8 100644 --- a/Model/src/exclusa.cpp +++ b/Model/src/exclusa.cpp @@ -44,11 +44,13 @@ void Exclusa::recieve_msg(int msg, IConector *who, void *data) switch (msg) { case MSG_QUERY_MAX_FLOW_OUT: temp = *((float *)data); + if (!is_open) temp = 0; send_msg(OUT, MSG_QUERY_MAX_FLOW_OUT, &temp); who->recieve_msg(MSG_RESPONSE_MAX_FLOW, this, &temp); break; case MSG_RESPONSE_MAX_FLOW: - temp = *((float *)data); + if (is_open) + temp = *((float *)data); break; default: Control::recieve_msg(msg, who, data);