blob: 0d03e8ea3d9b54ec3e8338395ac924b42d2be9f6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
clang-16 does not get the types for an aggregate right and fails with narrowing error
--- a/third_party/zlib/google/zip_internal.cc
+++ b/third_party/zlib/google/zip_internal.cc
@@ -260,13 +260,12 @@ zip_fileinfo TimeToZipFileInfo(const base::Time& file_time) {
// It assumes that dates below 1980 are in the double digit format.
// Hence the fail safe option is to leave the date unset. Some programs
// might show the unset date as 1980-0-0 which is invalid.
- zip_info.tmz_date = {
- .tm_sec = static_cast<uInt>(file_time_parts.second),
- .tm_min = static_cast<uInt>(file_time_parts.minute),
- .tm_hour = static_cast<uInt>(file_time_parts.hour),
- .tm_mday = static_cast<uInt>(file_time_parts.day_of_month),
- .tm_mon = static_cast<uInt>(file_time_parts.month - 1),
- .tm_year = static_cast<uInt>(file_time_parts.year)};
+ zip_info.tmz_date.tm_sec = static_cast<uInt>(file_time_parts.second);
+ zip_info.tmz_date.tm_min = static_cast<uInt>(file_time_parts.minute);
+ zip_info.tmz_date.tm_hour = static_cast<uInt>(file_time_parts.hour);
+ zip_info.tmz_date.tm_mday = static_cast<uInt>(file_time_parts.day_of_month);
+ zip_info.tmz_date.tm_mon = static_cast<uInt>(file_time_parts.month - 1);
+ zip_info.tmz_date.tm_year = static_cast<uInt>(file_time_parts.year);
}
return zip_info;
|