[webkit-changes] cvs commit: JavaScriptCore/pcre pcre.h
pcre_compile.c pcre_exec.c
George Staikos
staikos at kde.org
Fri Jan 6 15:51:03 PST 2006
On Friday 06 January 2006 17:43, David wrote:
> - tm t;
> - utc ? gmtime_r(&tv, &t) : localtime_r(&tv, &t);
> + tm t = *(utc ? gmtime(&tv) : localtime(&tv));
> // We had an out of range year. Restore the year (plus/minus offset
> // found by calculating tm_year) and fix the week day calculation.
> if (realYearOffset != 0) {
> @@ -769,8 +779,7 @@
> JSValue *DateObjectImp::callAsFunction(ExecState * /*exec*/, JSObject *
> /*thisObj*/, const List &/*args*/) {
> time_t t = time(0);
> - tm ts;
> - localtime_r(&t, &ts);
> + tm ts = *localtime(&t);
> return jsString(formatDate(ts) + " " + formatTime(ts));
> }
>
> @@ -899,8 +908,7 @@
> // produce incorrect results, but there's no other option when
> calling localtime_r(). if (!utc) {
> time_t tval = mktime(t) + (time_t)((ms + yearOffset) / 1000);
> - struct tm t3;
> - localtime_r(&tval, &t3);
> + tm t3 = *localtime(&tval);
> t->tm_isdst = t3.tm_isdst;
> }
These look quite questionable to me. Is threadsafety not a goal anymore?
--
George Staikos
KDE Developer http://www.kde.org/
Staikos Computing Services Inc. http://www.staikos.net/
More information about the webkit-changes
mailing list