MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / LoadSaveComment

Function LoadSaveComment

PanzerChasm/save_load.cpp:155–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153}
154
155bool LoadSaveComment(
156 const char* file_name,
157 SaveComment& out_save_comment )
158{
159 FILE* const f= std::fopen( file_name, "rb" );
160 if( f == nullptr )
161 {
162 return false;
163 }
164
165 std::fseek( f, 0, SEEK_END );
166 const unsigned int file_size= std::ftell( f );
167 std::fseek( f, 0, SEEK_SET );
168
169 if( file_size < sizeof(SaveHeader) + sizeof(SaveComment) )
170 {
171 std::fclose(f);
172 return false;
173 }
174
175 std::fseek( f, sizeof(SaveHeader), SEEK_SET );
176 FileRead( f, out_save_comment.data(), sizeof(SaveComment) );
177
178 std::fclose(f);
179 return true;
180}
181
182void GetSaveFileNameForSlot(
183 const unsigned int slot_number,

Callers 1

GetSavesNamesMethod · 0.85

Calls 1

FileReadFunction · 0.85

Tested by

no test coverage detected