Browse Source

modules_k/pv: Fix microsecond respresentation of $TV(Sn)

Make sure <100000us isn't off by multiple powers of 10.
eg make sure 5us isn't printed as 0.5 sec by padding with 0's
Alex Hermann 14 năm trước cách đây
mục cha
commit
a4545d8d23
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      modules_k/pv/pv_time.c

+ 1 - 1
modules_k/pv/pv_time.c

@@ -300,7 +300,7 @@ int pv_get_timeval(struct sip_msg *msg, pv_param_t *param,
 				LM_ERR("unable to get time val attributes\n");
 				return pv_get_null(msg, param, res);
 			}
-			s.len = snprintf(_timeval_ts_buf, 32, "%u.%u",
+			s.len = snprintf(_timeval_ts_buf, 32, "%u.%06u",
 					(unsigned int)tv.tv_sec, (unsigned int)tv.tv_usec);
 			if(s.len<0)
 				return pv_get_null(msg, param, res);