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 years ago
parent
commit
a4545d8d23
1 changed files with 1 additions and 1 deletions
  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");
 				LM_ERR("unable to get time val attributes\n");
 				return pv_get_null(msg, param, res);
 				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);
 					(unsigned int)tv.tv_sec, (unsigned int)tv.tv_usec);
 			if(s.len<0)
 			if(s.len<0)
 				return pv_get_null(msg, param, res);
 				return pv_get_null(msg, param, res);