瀏覽代碼

fix add/lookup pv name

Daniel-Constantin Mierla 16 年之前
父節點
當前提交
41c098d017
共有 1 個文件被更改,包括 1 次插入6 次删除
  1. 1 6
      pvapi.c

+ 1 - 6
pvapi.c

@@ -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)