X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Ftext.cpp;h=8962edc8d1ba46cd9416536a3fdfb67cd971a481;hb=e3d8dbb679810e76bfdd39b1191efe5139936d85;hp=fff4c83fd24382c965b6d3db3f854cc8ec0cb51b;hpb=d8b9cdf6c987c6ed03004e69083c405cad0fc185;p=xestiacalendar%2F.git diff --git a/source/common/text.cpp b/source/common/text.cpp index fff4c83..8962edc 100644 --- a/source/common/text.cpp +++ b/source/common/text.cpp @@ -304,4 +304,44 @@ void SplitPathFilename(string *CalendarEntryHREF, string *EntryURIPath, (*EntryFilename) = CalendarEntryHREF->substr((LastForwardSlash + 1)); +} + +string OutputText(string *TextInput){ + + string OutputTextData; + string OutputLine; + int CharSeek = 0; + int LineSeek = 0; + int MaxLineSeek = 77; + + for (CharSeek = 0; CharSeek < TextInput->size(); CharSeek++){ + + LineSeek++; + + if (LineSeek == MaxLineSeek){ + + if (TextInput->substr(CharSeek, 1) != "\n"){ + OutputLine += TextInput->substr(CharSeek, 1); + } + OutputLine += "\n"; + OutputTextData += OutputLine; + OutputLine = " "; + LineSeek = 0; + MaxLineSeek = 76; + continue; + + } + + OutputLine += TextInput->substr(CharSeek, 1); + + } + + if (OutputLine != " "){ + + OutputTextData += OutputLine; + + } + + return OutputTextData; + } \ No newline at end of file