summaryrefslogtreecommitdiff
path: root/csharp
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2020-09-18 13:26:51 -0400
committerJoe George <joe@zeroc.com>2020-09-18 13:27:14 -0400
commit8f7c6f5172ee7d1296df3506d16ba4d90c1cff81 (patch)
tree1baca932580d1ece0c784f848203019545a59e79 /csharp
parentDo not use Dictionary.Add it can throw ArgumentException (diff)
downloadice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.tar.bz2
ice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.tar.xz
ice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.zip
Destroy underlying logger if it is a FileLoggerI
Diffstat (limited to 'csharp')
-rw-r--r--csharp/src/Ice/LoggerAdminLoggerI.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/csharp/src/Ice/LoggerAdminLoggerI.cs b/csharp/src/Ice/LoggerAdminLoggerI.cs
index 90e6c79a9a0..9ca73565c3d 100644
--- a/csharp/src/Ice/LoggerAdminLoggerI.cs
+++ b/csharp/src/Ice/LoggerAdminLoggerI.cs
@@ -73,6 +73,12 @@ sealed class LoggerAdminLoggerI : LoggerAdminLogger
_destroyed = true;
Monitor.PulseAll(this);
}
+
+ Ice.FileLoggerI fileLoger = _localLogger as Ice.FileLoggerI;
+ if (fileLoger != null)
+ {
+ fileLoger.destroy();
+ }
}
if(thread != null)