am: fix GetApplicationControlProperty
This commit is contained in:
parent
400c0c5e8c
commit
59c5a86b8a
@ -11,6 +11,7 @@
|
|||||||
#include "core/hle/service/am/service/storage.h"
|
#include "core/hle/service/am/service/storage.h"
|
||||||
#include "core/hle/service/am/window_system.h"
|
#include "core/hle/service/am/window_system.h"
|
||||||
#include "core/hle/service/cmif_serialization.h"
|
#include "core/hle/service/cmif_serialization.h"
|
||||||
|
#include "core/hle/service/glue/glue_manager.h"
|
||||||
|
|
||||||
namespace Service::AM {
|
namespace Service::AM {
|
||||||
|
|
||||||
@ -107,8 +108,15 @@ Result IApplicationAccessor::PushLaunchParameter(LaunchParameterKind kind,
|
|||||||
|
|
||||||
Result IApplicationAccessor::GetApplicationControlProperty(
|
Result IApplicationAccessor::GetApplicationControlProperty(
|
||||||
OutBuffer<BufferAttr_HipcMapAlias> out_control_property) {
|
OutBuffer<BufferAttr_HipcMapAlias> out_control_property) {
|
||||||
LOG_WARNING(Service_AM, "(STUBBED) called");
|
LOG_INFO(Service_AM, "called");
|
||||||
R_THROW(ResultUnknown);
|
|
||||||
|
std::vector<u8> nacp;
|
||||||
|
R_TRY(system.GetARPManager().GetControlProperty(&nacp, m_applet->program_id));
|
||||||
|
|
||||||
|
std::memcpy(out_control_property.data(), nacp.data(),
|
||||||
|
std::min(out_control_property.size(), nacp.size()));
|
||||||
|
|
||||||
|
R_SUCCEED();
|
||||||
}
|
}
|
||||||
|
|
||||||
Result IApplicationAccessor::SetUsers(bool enable,
|
Result IApplicationAccessor::SetUsers(bool enable,
|
||||||
|
Loading…
Reference in New Issue
Block a user