| 1389 | } |
| 1390 | |
| 1391 | void BuildIt(char* build_txt, S32 i) |
| 1392 | { |
| 1393 | char date1[32] = {}; |
| 1394 | char date2[32]; |
| 1395 | char biggerbuf[256] = {}; |
| 1396 | char displaySizeUnit[32]; |
| 1397 | |
| 1398 | if (IsValidName(zSaveLoadGameTable[i].label) == 0) |
| 1399 | { |
| 1400 | strcpy(build_txt, "Corrupt Save File\n\n"); |
| 1401 | } |
| 1402 | else |
| 1403 | { |
| 1404 | strncpy(date1, zSaveLoadGameTable[i].date, 5); |
| 1405 | date1[2] = '/'; |
| 1406 | sprintf(biggerbuf, "%s/%c%c", date1, zSaveLoadGameTable[i].date[8], |
| 1407 | zSaveLoadGameTable[i].date[9]); |
| 1408 | |
| 1409 | strncpy(date2, biggerbuf, sizeof(date2)); |
| 1410 | date2[31] = NULL; |
| 1411 | |
| 1412 | memset(displaySizeUnit, 0, sizeof(displaySizeUnit)); |
| 1413 | if (zSaveLoadGameTable[i].size == 1) |
| 1414 | { |
| 1415 | strcpy(displaySizeUnit, "block"); |
| 1416 | } |
| 1417 | else |
| 1418 | { |
| 1419 | strcpy(displaySizeUnit, "blocks"); |
| 1420 | } |
| 1421 | |
| 1422 | sprintf(biggerbuf, "%d%% %s (%d %s)\n%s", zSaveLoadGameTable[i].progress, date2, |
| 1423 | zSaveLoadGameTable[i].size, displaySizeUnit, zSaveLoadGameTable[i].label); |
| 1424 | strncpy(build_txt, biggerbuf, 0x80); |
| 1425 | date1[31] = NULL; |
| 1426 | } |
| 1427 | } |
| 1428 | |
| 1429 | void zSaveLoad_BuildName(char* name_txt, S32 idx) |
| 1430 | { |
no test coverage detected