Merge branch 'sigar-1.6'

This commit is contained in:
Doug MacEachern 2010-05-19 11:36:40 -07:00
commit bee9eb97a2
1 changed files with 11 additions and 0 deletions

View File

@ -158,7 +158,18 @@ public class EventLogThread implements Runnable {
// cleaner way to go, but we cannot interrupt
// a native system call.
int lastEvent = log.getNewestRecord();
if (lastEvent < curEvent) {
logger.debug(this.logName + " EventLog has changed, re-opening");
try { log.close(); } catch (Win32Exception e) {}
log.open(this.logName);
curEvent = log.getOldestRecord();
lastEvent = log.getNewestRecord();
}
if (lastEvent > curEvent) {
if (curEvent == -1) {
curEvent = 0; //log was cleared
}
handleEvents(log, curEvent, lastEvent);
}