| 730 | } |
| 731 | |
| 732 | void waitCreate() |
| 733 | { |
| 734 | s32 chan = msChan; |
| 735 | CardMgr::TaskStatus taskStatus = CardMgr::msaCardData[chan].mTaskStatus; |
| 736 | if (taskStatus != CardMgr::mcTaskDone) |
| 737 | return; |
| 738 | |
| 739 | if (taskStatus == CardMgr::mcTaskDone) |
| 740 | CardMgr::msaCardData[chan].mTaskStatus = CardMgr::mcNoTask; |
| 741 | |
| 742 | switch (CardMgr::msaCardData[msChan].mCardStatus) |
| 743 | { |
| 744 | case CARD_RESULT_READY: |
| 745 | CardMgr::write(msChan, SaveFile::mcHeader); |
| 746 | msState = 9; |
| 747 | break; |
| 748 | case CARD_RESULT_NOENT: |
| 749 | case CARD_RESULT_INSSPACE: |
| 750 | case CARD_RESULT_NAMETOOLONG: |
| 751 | case CARD_RESULT_FATAL_ERROR: |
| 752 | #line 834 |
| 753 | JUT_ASSERT_MSG(0, "Program Error at CardAgent!\n") |
| 754 | break; |
| 755 | case CARD_RESULT_EXIST: |
| 756 | { |
| 757 | switch (msCommand) |
| 758 | { |
| 759 | case mcCommand5: |
| 760 | case mcCommand6: |
| 761 | mspGhostFile->remakeFileName(); |
| 762 | CardMgr::createFile(msChan, mspSaveFile); |
| 763 | break; |
| 764 | default: |
| 765 | #line 847 |
| 766 | JUT_PANIC("create") |
| 767 | break; |
| 768 | } |
| 769 | } |
| 770 | break; |
| 771 | case CARD_RESULT_BUSY: |
| 772 | case CARD_RESULT_NOCARD: |
| 773 | case CARD_RESULT_IOERROR: |
| 774 | switch (msCommand) |
| 775 | { |
| 776 | case mcCommand2: |
| 777 | msState = 3; |
| 778 | msButtonAt = 4; |
| 779 | mspPrintMemoryCard->init(PrintMemoryCard::mcMissMakeFile); |
| 780 | break; |
| 781 | case mcCommand3: |
| 782 | msState = 3; |
| 783 | msButtonAt = 5; |
| 784 | mspPrintMemoryCard->init(PrintMemoryCard::mcMissSaved); |
| 785 | break; |
| 786 | case mcCommand5: |
| 787 | case mcCommand6: |
| 788 | msState = 3; |
| 789 | msButtonAt = 7; |
no test coverage detected