diff --git a/src/HomeSpan.h b/src/HomeSpan.h index 777b675..e0563a8 100644 --- a/src/HomeSpan.h +++ b/src/HomeSpan.h @@ -661,19 +661,15 @@ class SpanCharacteristic{ return(uvGet(newValue)); } - char *getString(){ + char *getStringGeneric(UVal &val){ if(format>=FORMAT::STRING) - return value.STRING; + return val.STRING; return NULL; } - char *getNewString(){ - if(format>=FORMAT::STRING) - return newValue.STRING; - - return NULL; - } + char *getString(){return(getStringGeneric(value));} + char *getNewString(){return(getStringGeneric(newValue));} void setString(const char *val, boolean notify=true){ @@ -682,12 +678,12 @@ class SpanCharacteristic{ setValFinish(notify); } - size_t getData(uint8_t *data, size_t len){ + size_t getDataGeneric(uint8_t *data, size_t len, UVal &val){ if(formattvname->setString("New Name"); + Serial.printf("Reset TV Name to '%s'\n",hsTV->tvname->getString()); } static void changeOrder(const char *buf, void *arg){