[PATCH 2/2] server: Fill the TimeZoneBias member of KSHARED_USER_DATA.

Alexandre Julliard julliard at winehq.org
Tue Aug 24 13:03:42 CDT 2021


Zebediah Figura <zfigura at codeweavers.com> writes:

> @@ -410,6 +410,16 @@ static void atomic_store_long(volatile LONG *ptr, LONG value)
>  static void set_user_shared_data_time(void)
>  {
>      timeout_t tick_count = monotonic_time / 10000;
> +    timeout_t timezone_bias;
> +    struct tm *tm;
> +    time_t now;
> +
> +    now = time( NULL );
> +    tm = gmtime( &now );
> +    timezone_bias = mktime( tm ) - now;
> +    tm = localtime( &now );
> +    if (tm->tm_isdst) timezone_bias -= 3600;
> +    timezone_bias *= TICKS_PER_SEC;

Do we really want to do that on every request?

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list