From bf5d3c666fbf0e604ca71b7dacf11112c423d9dc Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Sun, 30 Aug 2009 00:37:08 +0000 Subject: [PATCH] Avast, thar be bugs here too. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5936 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/peer/server/CronLogic.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/peer/server/CronLogic.java b/src/java/com/threerings/presents/peer/server/CronLogic.java index 21494446d..9fc50155a 100644 --- a/src/java/com/threerings/presents/peer/server/CronLogic.java +++ b/src/java/com/threerings/presents/peer/server/CronLogic.java @@ -72,7 +72,7 @@ public class CronLogic */ public void scheduleEvery (int hourlyPeriod, Runnable job) { - int minOfHour = job.getClass().toString().hashCode() % 60; + int minOfHour = Math.abs(job.getClass().toString().hashCode()) % 60; int minOfDay = 0; synchronized (_jobs) { while (minOfDay < 24*60) { @@ -99,7 +99,7 @@ public class CronLogic */ public void scheduleAt (int hour, Runnable job) { - int minOfHour = job.getClass().toString().hashCode() % 60; + int minOfHour = Math.abs(job.getClass().toString().hashCode()) % 60; synchronized (_jobs) { _jobs.put(hour * 60 + minOfHour, job); }