diff --git a/Jupiter/File.cpp b/Jupiter/File.cpp index efaacde..fdbe8c7 100644 --- a/Jupiter/File.cpp +++ b/Jupiter/File.cpp @@ -199,8 +199,7 @@ bool Jupiter::File::sync(FILE *file) { for (unsigned int i = 0; i < Jupiter::File::data_->lineCount; i++) { - fputs(Jupiter::File::data_->lines[i].c_str(), file); - fputs(ENDL, file); + Jupiter::File::data_->lines[i].println(file); } return true; } \ No newline at end of file diff --git a/Jupiter/INIFile.cpp b/Jupiter/INIFile.cpp index 5fe932d..c00c0c0 100644 --- a/Jupiter/INIFile.cpp +++ b/Jupiter/INIFile.cpp @@ -328,11 +328,7 @@ void Jupiter::INIFile::flushData() // TODO: Rewrite this. unsigned int Jupiter::INIFile::readFile(const char *fileName) { - int count = 0; - if (Jupiter::INIFile::data_->fName.size() != 0) - { - Jupiter::INIFile::data_->fName = ""; - } + unsigned int count = 0; Jupiter::INIFile::data_->fName = fileName; FILE *file = fopen(Jupiter::INIFile::data_->fName.c_str(), "rb"); if (file == nullptr) return Jupiter::ERROR_INDICATOR; @@ -394,16 +390,16 @@ bool Jupiter::INIFile::sync(const char *fileName) { section = Jupiter::INIFile::data_->data.get(a); fputc('[', file); - fputs(section->getName().c_str(), file); + section->getName().print(file); fputs("]" ENDL, file); sectionSize = section->size(); for (unsigned int b = 0; b < sectionSize; b++) { pair = section->getPair(b); - fputs(pair->getKey().c_str(), file); + pair->getKey().print(file); fputc('=', file); - fputs(pair->getValue().c_str(), file); + pair->getValue().print(file); fputs(ENDL, file); } fputs(ENDL, file);