Added possibility to extract a parameter from NamedList.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5398 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
f06d62838b
commit
454e425816
|
@ -127,13 +127,13 @@ NamedList& NamedList::clearParam(const String& name, char childSep)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove a specific parameter
|
// Remove a specific parameter
|
||||||
NamedList& NamedList::clearParam(NamedString* param)
|
NamedList& NamedList::clearParam(NamedString* param, bool delParam)
|
||||||
{
|
{
|
||||||
if (!param)
|
if (!param)
|
||||||
return *this;
|
return *this;
|
||||||
ObjList* o = m_params.find(param);
|
ObjList* o = m_params.find(param);
|
||||||
if (o)
|
if (o)
|
||||||
o->remove();
|
o->remove(delParam);
|
||||||
XDebug(DebugInfo,"NamedList::clearParam(%p) found=%p",param,o);
|
XDebug(DebugInfo,"NamedList::clearParam(%p) found=%p",param,o);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3800,9 +3800,10 @@ public:
|
||||||
/**
|
/**
|
||||||
* Remove a specific parameter
|
* Remove a specific parameter
|
||||||
* @param param Pointer to parameter to remove
|
* @param param Pointer to parameter to remove
|
||||||
|
* @param delParam True to destroy the parameter
|
||||||
* @return Reference to this NamedList
|
* @return Reference to this NamedList
|
||||||
*/
|
*/
|
||||||
NamedList& clearParam(NamedString* param);
|
NamedList& clearParam(NamedString* param, bool delParam = true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copy a parameter from another NamedList, clears it if not present there
|
* Copy a parameter from another NamedList, clears it if not present there
|
||||||
|
|
Loading…
Reference in New Issue