From: Julian Andres Klode Date: Fri, 23 Oct 2015 18:36:03 +0000 (+0200) Subject: dpkgpm: Convert users of localtime() to localtime_r() X-Git-Tag: 1.1_exp15~59 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/42285f827b6a28becc2d47d82f82f74f6ca68a11 dpkgpm: Convert users of localtime() to localtime_r() The former is not thread-safe, whereas the latter is. Gbp-Dch: ignore --- diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc index 5c7710036..7a0253383 100644 --- a/apt-pkg/deb/dpkgpm.cc +++ b/apt-pkg/deb/dpkgpm.cc @@ -840,7 +840,8 @@ bool pkgDPkgPM::OpenLog() // get current time char timestr[200]; time_t const t = time(NULL); - struct tm const * const tmp = localtime(&t); + struct tm tm_buf; + struct tm const * const tmp = localtime_r(&t, &tm_buf); strftime(timestr, sizeof(timestr), "%F %T", tmp); // open terminal log @@ -927,7 +928,8 @@ bool pkgDPkgPM::CloseLog() { char timestr[200]; time_t t = time(NULL); - struct tm *tmp = localtime(&t); + struct tm tm_buf; + struct tm *tmp = localtime_r(&t, &tm_buf); strftime(timestr, sizeof(timestr), "%F %T", tmp); if(d->term_out)