service: nfc: Fully Implement GetRegisterInfoPrivate
This commit is contained in:
		| @@ -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; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user