diff options
| -rw-r--r-- | src/core/hle/service/nfc/common/device.cpp | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/src/core/hle/service/nfc/common/device.cpp b/src/core/hle/service/nfc/common/device.cpp index 674d2e4b2..05951d8cb 100644 --- a/src/core/hle/service/nfc/common/device.cpp +++ b/src/core/hle/service/nfc/common/device.cpp @@ -439,6 +439,7 @@ Result NfcDevice::Mount(NFP::ModelType model_type, NFP::MountTarget mount_target      device_state = DeviceState::TagMounted;      mount_target = mount_target_; +      return ResultSuccess;  } @@ -716,12 +717,13 @@ Result NfcDevice::GetRegisterInfoPrivate(NFP::RegisterInfoPrivate& register_info          return ResultRegistrationIsNotInitialized;      } -    Service::Mii::MiiManager manager; +    Mii::StoreData store_data{};      const auto& settings = tag_data.settings; +    tag_data.owner_mii.BuildToStoreData(store_data);      // TODO: Validate and complete this data      register_info = { -        .mii_store_data = {}, +        .mii_store_data = store_data,          .creation_date = settings.init_date.GetWriteDate(),          .amiibo_name = GetAmiiboName(settings),          .font_region = settings.settings.font_region, @@ -1372,7 +1374,7 @@ NFP::AmiiboName NfcDevice::GetAmiiboName(const NFP::AmiiboSettings& settings) co      // Convert from utf16 to utf8      const auto amiibo_name_utf8 = Common::UTF16ToUTF8(settings_amiibo_name.data()); -    memcpy(amiibo_name.data(), amiibo_name_utf8.data(), amiibo_name_utf8.size()); +    memcpy(amiibo_name.data(), amiibo_name_utf8.data(), amiibo_name_utf8.size() - 1);      return amiibo_name;  } | 
