Browse Source
Merge pull request #11517 from german77/amiibo-format
service: nfc: Fix amiibo formatting
pull/15/merge
liamwhite
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
8 additions and
6 deletions
-
src/core/hle/service/nfc/common/device.cpp
|
|
|
@ -874,17 +874,19 @@ Result NfcDevice::RestoreAmiibo() { |
|
|
|
} |
|
|
|
|
|
|
|
Result NfcDevice::Format() { |
|
|
|
auto result1 = DeleteApplicationArea(); |
|
|
|
auto result2 = DeleteRegisterInfo(); |
|
|
|
Result result = ResultSuccess; |
|
|
|
|
|
|
|
if (result1.IsError()) { |
|
|
|
return result1; |
|
|
|
if (device_state == DeviceState::TagFound) { |
|
|
|
result = Mount(NFP::ModelType::Amiibo, NFP::MountTarget::All); |
|
|
|
} |
|
|
|
|
|
|
|
if (result2.IsError()) { |
|
|
|
return result2; |
|
|
|
if (result.IsError()) { |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
DeleteApplicationArea(); |
|
|
|
DeleteRegisterInfo(); |
|
|
|
|
|
|
|
return Flush(); |
|
|
|
} |
|
|
|
|
|
|
|
|