pkgsrc/misc/kdepimlibs4/patches/patch-kcal_icalformat_p.cpp
2018-04-26 07:55:21 +00:00

43 lines
1.2 KiB
C++

$NetBSD: patch-kcal_icalformat_p.cpp,v 1.1 2018/04/26 07:55:21 markd Exp $
work with libical-3
--- kcal/icalformat_p.cpp.orig 2015-06-24 12:43:14.000000000 +0000
+++ kcal/icalformat_p.cpp
@@ -2087,7 +2087,6 @@ icaltimetype ICalFormatImpl::writeICalDa
t.second = 0;
t.is_date = 1;
- t.is_utc = 0;
t.zone = 0;
return t;
@@ -2107,7 +2106,9 @@ icaltimetype ICalFormatImpl::writeICalDa
t.is_date = 0;
t.zone = 0; // zone is NOT set
- t.is_utc = datetime.isUtc() ? 1 : 0;
+ if (datetime.isUtc()) {
+ t = icaltime_convert_to_zone(t, icaltimezone_get_utc_timezone());
+ }
// _dumpIcaltime( t );
@@ -2174,7 +2175,7 @@ icalproperty *ICalFormatImpl::writeICalD
}
KTimeZone ktz;
- if ( !t.is_utc ) {
+ if ( !icaltime_is_utc(t) ) {
ktz = dt.timeZone();
}
@@ -2207,7 +2208,7 @@ KDateTime ICalFormatImpl::readICalDateTi
// _dumpIcaltime( t );
KDateTime::Spec timeSpec;
- if ( t.is_utc || t.zone == icaltimezone_get_utc_timezone() ) {
+ if ( icaltime_is_utc(t) || t.zone == icaltimezone_get_utc_timezone() ) {
timeSpec = KDateTime::UTC; // the time zone is UTC
utc = false; // no need to convert to UTC
} else {