Graphs: prevent NaNs if we are skewed ahead of system time

This commit is contained in:
zzz
2015-05-27 21:05:44 +00:00
parent fba0372339
commit 7ab85a0a20
3 changed files with 13 additions and 2 deletions

View File

@ -109,7 +109,8 @@ class SummaryRenderer {
public void render(OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid, public void render(OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid,
boolean hideTitle, boolean showEvents, int periodCount, boolean hideTitle, boolean showEvents, int periodCount,
int endp, boolean showCredit, SummaryListener lsnr2, String titleOverride) throws IOException { int endp, boolean showCredit, SummaryListener lsnr2, String titleOverride) throws IOException {
long end = _listener.now() - 75*1000; // prevent NaNs if we are skewed ahead of system time
long end = Math.min(_listener.now(), System.currentTimeMillis()) - 75*1000;
long period = _listener.getRate().getPeriod(); long period = _listener.getRate().getPeriod();
if (endp > 0) if (endp > 0)
end -= period * endp; end -= period * endp;

View File

@ -1,3 +1,13 @@
2015-05-27 zzz
* Banlist: Ban all-zero hash
* DataHelper: Add year output to formatDuration()
* Graphs: prevent NaNs if we are skewed ahead of system time
* NetDb: Drop all-zero lookups and stores, add stats
* SSU:
- Fix debug logging of dumped packets
- Drop sessions with bad clock skew, banlist peer, add stats
- Drop sessions with corrupt DSM, banlist peer, add stats
2015-05-23 zzz 2015-05-23 zzz
* I2CP: Add an INIT state for session, so a newly created session * I2CP: Add an INIT state for session, so a newly created session
isn't treated as CLOSED and immediately replaced by i2ptunnel, isn't treated as CLOSED and immediately replaced by i2ptunnel,

View File

@ -18,7 +18,7 @@ public class RouterVersion {
/** deprecated */ /** deprecated */
public final static String ID = "Monotone"; public final static String ID = "Monotone";
public final static String VERSION = CoreVersion.VERSION; public final static String VERSION = CoreVersion.VERSION;
public final static long BUILD = 30; public final static long BUILD = 31;
/** for example "-test" */ /** for example "-test" */
public final static String EXTRA = "-rc"; public final static String EXTRA = "-rc";