Added a new method in order to update the value of a parameter
This commit is contained in:
parent
b1f137abf5
commit
28ad4c0342
@ -4,6 +4,7 @@ CFGParameterValue::CFGParameterValue():DictionaryInterface(),_parameter(NULL), _
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
CFGParameterValue::CFGParameterValue(const char *parameter, const char *value, boolean quotedParameter, boolean quotedValue):_quotedParameter(quotedParameter), _quotedValue(quotedValue)
|
||||
{
|
||||
_parameter = (char *) malloc((strlen(parameter) * sizeof(char)) + 1); //+1 for the string terminating character
|
||||
@ -12,6 +13,7 @@ CFGParameterValue::CFGParameterValue(const char *parameter, const char *value, b
|
||||
strcpy(_parameter, parameter);
|
||||
strcpy(_value, value);
|
||||
}
|
||||
|
||||
CFGParameterValue::CFGParameterValue(const char *parameter, const char *value):CFGParameterValue()
|
||||
{
|
||||
_parameter = (char *) malloc((strlen(parameter) * sizeof(char)) + 1); //+1 for the string terminating character
|
||||
@ -20,6 +22,7 @@ CFGParameterValue::CFGParameterValue(const char *parameter, const char *value):C
|
||||
strcpy(_parameter, parameter);
|
||||
strcpy(_value, value);
|
||||
}
|
||||
|
||||
CFGParameterValue::CFGParameterValue(const CFGParameterValue &Object)
|
||||
{
|
||||
_parameter = (char *) malloc((strlen(Object._parameter) * sizeof(char)) + 1); //+1 for the string terminating character
|
||||
@ -31,6 +34,7 @@ CFGParameterValue::CFGParameterValue(const CFGParameterValue &Object)
|
||||
_quotedParameter = Object._quotedParameter;
|
||||
_quotedValue = Object._quotedValue;
|
||||
}
|
||||
|
||||
CFGParameterValue::~CFGParameterValue()
|
||||
{
|
||||
free(_parameter);
|
||||
@ -38,3 +42,12 @@ CFGParameterValue::~CFGParameterValue()
|
||||
free(_value);
|
||||
_value = NULL;
|
||||
}
|
||||
|
||||
void CFGParameterValue::setValue(const char *value, bool isQuoted)
|
||||
{
|
||||
_quotedValue = isQuoted;
|
||||
|
||||
free(_value);_value = NULL;
|
||||
_value = (char *) malloc((strlen(value) * sizeof(char)) + 1); //+1 for the string terminating character
|
||||
strcpy(_value, value);
|
||||
}
|
||||
|
@ -33,6 +33,7 @@ public:
|
||||
{
|
||||
return _value;
|
||||
}
|
||||
void setValue(const char *value, bool isQuoted);
|
||||
protected:
|
||||
private:
|
||||
char *_parameter;
|
||||
|
Loading…
Reference in New Issue
Block a user