diff options
Diffstat (limited to 'main/callerid.c')
-rw-r--r-- | main/callerid.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/main/callerid.c b/main/callerid.c index 6102d40af..6e3cb9514 100644 --- a/main/callerid.c +++ b/main/callerid.c @@ -684,15 +684,14 @@ void callerid_free(struct callerid_state *cid) static int callerid_genmsg(char *msg, int size, const char *number, const char *name, int flags) { - time_t t; - struct tm tm; + struct timeval tv = ast_tvnow(); + struct ast_tm tm; char *ptr; int res; int i, x; /* Get the time */ - time(&t); - ast_localtime(&t, &tm, NULL); + ast_localtime(&tv, &tm, NULL); ptr = msg; |