Refactored CharacterString_Value_Out_Of_Service_Set() function to remove confusion about an assignment inside an if-statement. (#1113)
This commit is contained in:
@@ -382,12 +382,12 @@ void CharacterString_Value_Out_Of_Service_Set(
|
|||||||
if (pObject) {
|
if (pObject) {
|
||||||
if (pObject->Out_Of_Service != value) {
|
if (pObject->Out_Of_Service != value) {
|
||||||
pObject->Changed = true;
|
pObject->Changed = true;
|
||||||
/* Lets backup Present_Value when going Out_Of_Service or restore
|
if (value) {
|
||||||
* when going out of Out_Of_Service */
|
/* backup Present_Value when entering Out_Of_Service */
|
||||||
if ((pObject->Out_Of_Service = value)) {
|
|
||||||
characterstring_copy(
|
characterstring_copy(
|
||||||
&pObject->Present_Value_Backup, &pObject->Present_Value);
|
&pObject->Present_Value_Backup, &pObject->Present_Value);
|
||||||
} else {
|
} else {
|
||||||
|
/* restore Present_Value when leaving Out_Of_Service */
|
||||||
characterstring_copy(
|
characterstring_copy(
|
||||||
&pObject->Present_Value, &pObject->Present_Value_Backup);
|
&pObject->Present_Value, &pObject->Present_Value_Backup);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user