Avoiding a divide-by-zero exception in CalibratingTimer when Perf.highResFrequency() returns 0 on certain machines.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1179 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Mike Dosey
2011-09-20 01:31:44 +00:00
parent c5cdb51aa8
commit 9476b70a26
@@ -54,8 +54,14 @@ public abstract class CalibratingTimer
// documentation inherited from interface
public long getElapsedMicros ()
{
// Some machines will have set _microDivider to 0
if (_microDivider == 0) {
// Just convert our millisecond value instead
return getElapsedMillis() * 1000;
} else {
return elapsed() / _microDivider;
}
}
// documentation inherited from interface
public long getElapsedMillis ()