浏览代码

- use PV helper function to return color PV

git-svn-id: https://openser.svn.sourceforge.net/svnroot/openser/trunk@3905 689a6050-402a-0410-94f2-e92a70836424
Elena-Ramona Modroiu 17 年之前
父节点
当前提交
8152495030
共有 1 个文件被更改,包括 7 次插入8 次删除
  1. 7 8
      modules_k/xlog/xlog.c

+ 7 - 8
modules_k/xlog/xlog.c

@@ -398,13 +398,13 @@ static int pv_get_color(struct sip_msg *msg, pv_param_t *param,
 	static char color[COL_BUF];
 	static char color[COL_BUF];
 	char* p;
 	char* p;
 	char* end;
 	char* end;
+	str s;
 
 
 	if(log_stderr==0 && force_color==0)
 	if(log_stderr==0 && force_color==0)
 	{
 	{
-		res->rs.s = "";
-		res->rs.len = 0;
-		res->flags = PV_VAL_STR;
-		return 0;
+		s.s = "";
+		s.len = 0;
+		return pv_get_strval(msg, param, res, &s);
 	}
 	}
 
 
 	p = color;
 	p = color;
@@ -499,10 +499,9 @@ static int pv_get_color(struct sip_msg *msg, pv_param_t *param,
 	/* end */
 	/* end */
 	append_sstring(p, end, "m");
 	append_sstring(p, end, "m");
 
 
-	res->rs.s = color;
-	res->rs.len = p-color;
-	res->flags = PV_VAL_STR;
-	return 0;
+	s.s = color;
+	s.len = p-color;
+	return pv_get_strval(msg, param, res, &s);
 
 
 error:
 error:
 	return -1;
 	return -1;