fix!: EntityOwner::constant(), Utilities::stripName() etc.
- fix EntityOwner::constant() violates character restrictions - Utilities::stripName() was broken in multiple ways. It has been changed into a true, reversible escaping algorithm and subsequently renamed into Utilities::escapeName(). - Utilities::unescapeName() is introduced. BREAKING CHANGE: This commit will break applications which either - rely on the names of device status PVs for devices which contain illegal characters (e.g. when using a CDD directly instead of a dmap file alias), or - use Utilities::stripName() directly.
Showing
- include/EntityOwner.h 4 additions, 3 deletionsinclude/EntityOwner.h
- include/Utilities.h 10 additions, 4 deletionsinclude/Utilities.h
- src/ConnectionMaker.cc 1 addition, 1 deletionsrc/ConnectionMaker.cc
- src/DeviceManager.cc 1 addition, 1 deletionsrc/DeviceManager.cc
- src/EntityOwner.cc 0 additions, 4 deletionssrc/EntityOwner.cc
- src/Utilities.cc 49 additions, 9 deletionssrc/Utilities.cc
- tests/executables_src/testDeviceExceptionFlagPropagation.cc 1 addition, 1 deletiontests/executables_src/testDeviceExceptionFlagPropagation.cc
- tests/executables_src/testDeviceInitialisationHandler.cc 10 additions, 10 deletionstests/executables_src/testDeviceInitialisationHandler.cc
- tests/executables_src/testProcessVariableRecovery.cc 3 additions, 3 deletionstests/executables_src/testProcessVariableRecovery.cc
- tests/executables_src/testPropagateDataFaultFlag.cc 4 additions, 4 deletionstests/executables_src/testPropagateDataFaultFlag.cc
- tests/include/fixtures.h 2 additions, 2 deletionstests/include/fixtures.h
Loading
Please register or sign in to comment