+ // Workaround: Etc/Utc is not known to i_cal_timezone_get_builtin_timezone_from_tzid/i_cal_timezone_get_builtin_timezone
+ if (strcmp("Etc/Utc", tzid) == 0) {
+ return g_time_zone_new("Z");
+ }
+
auto itz = i_cal_timezone_get_builtin_timezone_from_tzid(tzid); // usually works
Correction: Applying following patch does not solve this assertion failure:
diff --git a/src/engine- eds.cpp b/src/engine- eds.cpp eds.cpp eds.cpp
index 153a9ea..8e2674f 100644
--- a/src/engine-
+++ b/src/engine-
@@ -879,6 +879,11 @@ private:
if (tzid == nullptr)
return nullptr;
+ // Workaround: Etc/Utc is not known to i_cal_timezone_ get_builtin_ timezone_ from_tzid/ i_cal_timezone_ get_builtin_ timezone zone_new( "Z"); get_builtin_ timezone_ from_tzid( tzid); // usually works
+ if (strcmp("Etc/Utc", tzid) == 0) {
+ return g_time_
+ }
+
auto itz = i_cal_timezone_
if (itz == nullptr) // fallback