|
@@ -120,13 +120,10 @@ int pv_table_add(pv_export_t *e)
|
|
{
|
|
{
|
|
if(pvi->pvid > pvid)
|
|
if(pvi->pvid > pvid)
|
|
break;
|
|
break;
|
|
- if(pvi->pve.name.len > in->len)
|
|
|
|
- break;
|
|
|
|
if(pvi->pve.name.len==in->len)
|
|
if(pvi->pve.name.len==in->len)
|
|
{
|
|
{
|
|
found = strncmp(pvi->pve.name.s, in->s, in->len);
|
|
found = strncmp(pvi->pve.name.s, in->s, in->len);
|
|
- if(found>0)
|
|
|
|
- break;
|
|
|
|
|
|
+
|
|
if(found==0)
|
|
if(found==0)
|
|
{
|
|
{
|
|
LM_ERR("pvar [%.*s] already exists\n", in->len, in->s);
|
|
LM_ERR("pvar [%.*s] already exists\n", in->len, in->s);
|
|
@@ -334,8 +331,6 @@ pv_export_t* pv_lookup_spec_name(str *pvname, pv_spec_p e)
|
|
{
|
|
{
|
|
if(pvi->pvid > pvid)
|
|
if(pvi->pvid > pvid)
|
|
break;
|
|
break;
|
|
- if(pvi->pve.name.len > pvname->len)
|
|
|
|
- break;
|
|
|
|
|
|
|
|
if(pvi->pvid==pvid && pvi->pve.name.len==pvname->len
|
|
if(pvi->pvid==pvid && pvi->pve.name.len==pvname->len
|
|
&& memcmp(pvi->pve.name.s, pvname->s, pvname->len)==0)
|
|
&& memcmp(pvi->pve.name.s, pvname->s, pvname->len)==0)
|