summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java b/base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java
index 32af1bf2c..751a4cd63 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/logging/LogQueue.java
@@ -64,7 +64,8 @@ public class LogQueue implements ILogQueue {
if (mListeners == null)
return;
for (int i = 0; i < mListeners.size(); i++) {
- mListeners.elementAt(i).shutdown();
+ ILogEventListener listener = mListeners.elementAt(i);
+ listener.shutdown();
}
}
@@ -75,8 +76,9 @@ public class LogQueue implements ILogQueue {
*/
public void addLogEventListener(ILogEventListener listener) {
//Make sure we don't have duplicated listener
- if (!mListeners.contains(listener))
+ if (!mListeners.contains(listener)) {
mListeners.addElement(listener);
+ }
}
/**
@@ -104,9 +106,6 @@ public class LogQueue implements ILogQueue {
// incorrect log message.
// ConsoleError.send(new SystemEvent(CMS.getUserMessage("CMS_LOG_EVENT_FAILED",
// event.getEventType(), e.toString())));
-
- // Don't do this again.
- removeLogEventListener(mListeners.elementAt(i));
}
}
}