X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2Fcalendartimezone%2FCalendarTimezone-Save.cpp;h=bf25e6d580012f2416c8c849ae5985d62cdb96a9;hb=4d0316bf5312ee073aef9f2199f43b70aa147e7a;hp=82b2d650e3c9ed71f9b5c93957ecd32ff94cb534;hpb=036b62624fc8883d1ec6469335f51d02b3ba73d4;p=xestiacalendar%2F.git diff --git a/source/objects/calendartimezone/CalendarTimezone-Save.cpp b/source/objects/calendartimezone/CalendarTimezone-Save.cpp index 82b2d65..bf25e6d 100644 --- a/source/objects/calendartimezone/CalendarTimezone-Save.cpp +++ b/source/objects/calendartimezone/CalendarTimezone-Save.cpp @@ -342,7 +342,30 @@ void CalendarTimezoneObject::SaveObjectData(string *SaveData){ } } + + // Process data from X-* + + if (TimezoneStandardCollection[TimezoneStandardSeek].XTokensData.size() > 0){ + + for (int TimezoneXTokenSeek = 0; TimezoneXTokenSeek < TimezoneStandardCollection[TimezoneStandardSeek].XTokensData.size(); + TimezoneXTokenSeek++){ + + DataLine += TimezoneStandardCollection[TimezoneStandardSeek].XTokensDataTokens[TimezoneXTokenSeek]; + DataLine += ":"; + DataLine += TimezoneStandardCollection[TimezoneStandardSeek].XTokensData[TimezoneXTokenSeek]; + DataLine += "\n"; + + DataLineProcessed = OutputText(&DataLine); + + *SaveData += DataLineProcessed; + + DataLine.clear(); + DataLineProcessed.clear(); + + } + } + *SaveData += "END:STANDARD\n"; } @@ -598,6 +621,29 @@ void CalendarTimezoneObject::SaveObjectData(string *SaveData){ } } + + // Process data from X-* + + if (TimezoneDaylightCollection[TimezoneDaylightSeek].XTokensData.size() > 0){ + + for (int TimezoneXTokenSeek = 0; TimezoneXTokenSeek < TimezoneDaylightCollection[TimezoneDaylightSeek].XTokensData.size(); + TimezoneXTokenSeek++){ + + DataLine += TimezoneDaylightCollection[TimezoneDaylightSeek].XTokensDataTokens[TimezoneXTokenSeek]; + DataLine += ":"; + DataLine += TimezoneDaylightCollection[TimezoneDaylightSeek].XTokensData[TimezoneXTokenSeek]; + DataLine += "\n"; + + DataLineProcessed = OutputText(&DataLine); + + *SaveData += DataLineProcessed; + + DataLine.clear(); + DataLineProcessed.clear(); + + } + + } *SaveData += "END:DAYLIGHT\n";