Skip to content

Commit 20b92bf

Browse files
author
Ilia Alshanetsky
committed
Use thread-safe code
1 parent 57130c6 commit 20b92bf

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

ext/mime_magic/mime_magic.c

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1755,12 +1755,15 @@ static void mprint(union VALUETYPE *p, struct magic *m)
17551755
case DATE:
17561756
case BEDATE:
17571757
case LEDATE:
1758-
/* XXX: not multithread safe */
1759-
pp = ctime((time_t *) & p->l);
1760-
if ((rt = strchr(pp, '\n')) != NULL)
1761-
*rt = '\0';
1762-
(void) magic_rsl_printf(m->desc, pp);
1763-
return;
1758+
{
1759+
char ctimebuf[52];
1760+
pp = php_ctime_r((time_t *) &p->l, ctimebuf);
1761+
if ((rt = strchr(pp, '\n')) != NULL) {
1762+
*rt = '\0';
1763+
}
1764+
(void) magic_rsl_printf(m->desc, pp);
1765+
return;
1766+
}
17641767
default:
17651768
{
17661769
TSRMLS_FETCH();

0 commit comments

Comments
 (0)