aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs')
-rw-r--r--src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs
index ae264e59..1873dc60 100644
--- a/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs
+++ b/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs
@@ -1,25 +1,26 @@
using Ryujinx.Common.Utilities;
+using System;
using System.IO;
namespace Ryujinx.Common.Logging.Targets
{
public class JsonLogTarget : ILogTarget
{
- private Stream _stream;
- private bool _leaveOpen;
- private string _name;
+ private readonly Stream _stream;
+ private readonly bool _leaveOpen;
+ private readonly string _name;
string ILogTarget.Name { get => _name; }
public JsonLogTarget(Stream stream, string name)
{
_stream = stream;
- _name = name;
+ _name = name;
}
public JsonLogTarget(Stream stream, bool leaveOpen)
{
- _stream = stream;
+ _stream = stream;
_leaveOpen = leaveOpen;
}
@@ -31,6 +32,7 @@ namespace Ryujinx.Common.Logging.Targets
public void Dispose()
{
+ GC.SuppressFinalize(this);
if (!_leaveOpen)
{
_stream.Dispose();