MCPcopy Create free account
hub / github.com/doldecomp/mkdd / waitDelete

Function waitDelete

src/Osako/CardAgent.cpp:1026–1063  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1024 }
1025
1026 void waitDelete()
1027 {
1028 s32 chan = msChan;
1029 CardMgr::TaskStatus taskStatus = CardMgr::msaCardData[chan].mTaskStatus;
1030 if (taskStatus != CardMgr::mcTaskDone)
1031 return;
1032
1033 if (taskStatus == CardMgr::mcTaskDone)
1034 CardMgr::msaCardData[chan].mTaskStatus = CardMgr::mcNoTask;
1035
1036 switch (CardMgr::msaCardData[msChan].mCardStatus)
1037 {
1038 case CARD_RESULT_READY:
1039 {
1040 CardMgr::createFile(msChan, mspGhostFile);
1041 msState = 8;
1042 msMessageTimer.set();
1043 break;
1044 }
1045 case CARD_RESULT_BUSY:
1046 case CARD_RESULT_NOCARD:
1047 case CARD_RESULT_NOFILE:
1048 case CARD_RESULT_IOERROR:
1049 case CARD_RESULT_NOPERM:
1050 msState = 3;
1051 msButtonAt = 7;
1052 mspPrintMemoryCard->init(PrintMemoryCard::mcMissSaved);
1053 break;
1054
1055 case CARD_RESULT_FATAL_ERROR:
1056#line 1159
1057 JUT_ASSERT_MSG(0, "Program Error at CardAgent!\n")
1058 break;
1059 default:
1060 JUT_PANIC(0);
1061 break;
1062 }
1063 }
1064
1065 void waitSetStatus()
1066 {

Callers 1

calcFunction · 0.85

Calls 3

createFileFunction · 0.85
setMethod · 0.45
initMethod · 0.45

Tested by

no test coverage detected