X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2Fcalendarjournal%2FCalendarJournal-Save.cpp;h=2827bb5d4a45b7932fe938d2c45f8a2b5eb7e0e0;hb=2a9d429d61c6cf4599b9d52e088cde3e30838e02;hp=e866df6f25611b143fe42d179c764413951c342d;hpb=ed76ecd751f191a5daac5bfbb87c9834a63337aa;p=xestiacalendar%2F.git diff --git a/source/objects/calendarjournal/CalendarJournal-Save.cpp b/source/objects/calendarjournal/CalendarJournal-Save.cpp index e866df6..2827bb5 100644 --- a/source/objects/calendarjournal/CalendarJournal-Save.cpp +++ b/source/objects/calendarjournal/CalendarJournal-Save.cpp @@ -710,6 +710,52 @@ void CalendarJournalObject::SaveObjectData(string *SaveData){ } + // Process the DESCRIPTION values. + + if (DescriptionList.size() > 0){ + + for (int DescriptionListSeek = 0; DescriptionListSeek < DescriptionList.size() > 0; + DescriptionListSeek++){ + + DataLine += "DESCRIPTION"; + + if (DescriptionListAltRep[DescriptionListSeek].size() > 0){ + + DataLine += ";ALTREP=\""; + DataLine += DescriptionListAltRep[DescriptionListSeek]; + DataLine += "\""; + + } + + if (DescriptionListLanguage[DescriptionListSeek].size() > 0){ + + DataLine += ";LANGUAGE="; + DataLine += DescriptionListLanguage[DescriptionListSeek]; + + } + + if (DescriptionListTokens[DescriptionListSeek].size() > 0){ + + DataLine += ";"; + DataLine += DescriptionListTokens[DescriptionListSeek]; + + } + + DataLine += ":"; + DataLine += DescriptionList[DescriptionListSeek]; + DataLine += "\n"; + + DataLineProcessed = OutputText(&DataLine); + + *SaveData += DataLineProcessed; + + DataLine.clear(); + DataLineProcessed.clear(); + + } + + } + *SaveData += "END:VJOURNAL\n"; } \ No newline at end of file