From 18f327612f076fb0baa8350d02cf90cff86abc79 Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Tue, 17 Jun 2014 10:01:14 +0200 Subject: [PATCH] re #1294 - clear input name if removing last input line --- companion/src/eeprominterface.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/companion/src/eeprominterface.cpp b/companion/src/eeprominterface.cpp index ad0abd50b..c55230619 100644 --- a/companion/src/eeprominterface.cpp +++ b/companion/src/eeprominterface.cpp @@ -1050,14 +1050,34 @@ bool ModelData::isInputValid(const unsigned int idx) const void ModelData::removeInput(const int idx) { + unsigned int chn = expoData[idx].chn; + memmove(&expoData[idx], &expoData[idx+1], (C9X_MAX_EXPOS-(idx+1))*sizeof(ExpoData)); expoData[C9X_MAX_EXPOS-1].clear(); + + //also remove input name if removing last line for this input + bool found = false; + for (int i=0; igetCapability(VirtualInputs)) { + for (int i=0; i