in src/win32/dt_win32.c [662:678]
void readYearTZDataFromRegistry(char *keyPath, DWORD dwEnumIndex, YEARS_ARRAY yearsArray, dt_tz_data_t *reg_tz_data)
{
REG_TZI_FORMAT regtzi = {0,};
char yearValueName[255] = {0,};
DWORD wYear = yearsArray.years[dwEnumIndex];
reg_tz_data[dwEnumIndex].year = wYear;
snprintf(yearValueName, sizeof(yearValueName), "%d", wYear);
if (ERROR_SUCCESS == GetTziFromKey(keyPath, yearValueName, ®tzi)) {
reg_tz_data[dwEnumIndex].year = wYear;
reg_tz_data[dwEnumIndex].data.Bias = regtzi.Bias;
reg_tz_data[dwEnumIndex].data.DaylightBias = regtzi.DaylightBias;
reg_tz_data[dwEnumIndex].data.DaylightDate = regtzi.DaylightDate;
reg_tz_data[dwEnumIndex].data.StandardBias = regtzi.StandardBias;
reg_tz_data[dwEnumIndex].data.StandardDate = regtzi.StandardDate;
}
}