+// CalendarObject-Save.cpp - CalendarObject class save functions
+//
+// (c) 2016-2017 Xestia Software Development.
+//
+// This file is part of Xestia Calendar.
+//
+// Xestia Calendar is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Calendar is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Calendar. If not, see <http://www.gnu.org/licenses/>
+
#include "CalendarObject.h"
#include "../../common/file.h"
return CALENDAROBJECTSAVE_CANNOTOPEN;
}
- FileStream.close();
-
// Process the data into a string.
CalendarObjectSaveResult SaveResult = CALENDAROBJECTSAVE_UNITTESTFAIL;
SaveResult = SaveString(&SaveStringData);
+ FileStream.write(SaveStringData.c_str(), SaveStringData.size());
+
+ FileStream.close();
+
return SaveResult;
}
*SaveStringData += "PRODID:-//Xestia//Calendar Version ";
*SaveStringData += XSDCAL_VERSION;
- *SaveStringData += "\n";
+ *SaveStringData += "//KW\n";
#endif
SaveObjectData(SaveStringData);
*SaveStringData += "END:VCALENDAR";
+
+ return CALENDAROBJECTSAVE_OK;
}
\ No newline at end of file