Compliant with review.
This commit is contained in:
parent
8442a5917f
commit
c646a00918
2 changed files with 12 additions and 8 deletions
|
@ -10,22 +10,30 @@ namespace Ryujinx.HLE.OsHle.Services.Pctl
|
||||||
|
|
||||||
public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => m_Commands;
|
public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => m_Commands;
|
||||||
|
|
||||||
public bool Initialized = false;
|
private bool Initialized = false;
|
||||||
|
|
||||||
public IParentalControlService()
|
private bool NeedInitialize;
|
||||||
|
|
||||||
|
public IParentalControlService(bool NeedInitialize = true)
|
||||||
{
|
{
|
||||||
m_Commands = new Dictionary<int, ServiceProcessRequest>()
|
m_Commands = new Dictionary<int, ServiceProcessRequest>()
|
||||||
{
|
{
|
||||||
{ 1, Initialize }
|
{ 1, Initialize }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this.NeedInitialize = NeedInitialize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long Initialize(ServiceCtx Context)
|
public long Initialize(ServiceCtx Context)
|
||||||
{
|
{
|
||||||
if (!Initialized)
|
if (NeedInitialize && !Initialized)
|
||||||
|
{
|
||||||
Initialized = true;
|
Initialized = true;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
Context.Ns.Log.PrintWarning(LogClass.ServicePctl, "Service is already initialized!");
|
Context.Ns.Log.PrintWarning(LogClass.ServicePctl, "Service is already initialized!");
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,11 +27,7 @@ namespace Ryujinx.HLE.OsHle.Services.Pctl
|
||||||
|
|
||||||
public long CreateServiceWithoutInitialize(ServiceCtx Context)
|
public long CreateServiceWithoutInitialize(ServiceCtx Context)
|
||||||
{
|
{
|
||||||
IParentalControlService Service = new IParentalControlService();
|
MakeObject(Context, new IParentalControlService(false));
|
||||||
|
|
||||||
Service.Initialized = true;
|
|
||||||
|
|
||||||
MakeObject(Context, Service);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue