Revision: 723
Author: allain.lalonde
Date: Wed Oct 14 19:17:06 2009
Log: Fixing unfortunately infinite loop caused by wrapping package
scoped "running" variable in a method.
http://code.google.com/p/piccolo2d/source/detail?r=723
Modified:
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimer.java
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimerQueue.java
=======================================
---
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimer.java
Wed Oct 14 14:23:20 2009
+++
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimer.java
Wed Oct 14 19:17:06 2009
@@ -57,7 +57,7 @@
// happen in applet case when TimerQueues thread is destroyed.
private long expirationTime;
private SWTTimer nextTimer;
- private boolean running;
+ boolean running;
/**
* DoPostEvent is a runnable class that fires actionEvents to the
listeners
=======================================
---
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimerQueue.java
Wed Oct 14 14:23:20 2009
+++
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/SWTTimerQueue.java
Wed Oct 14 19:17:06 2009
@@ -213,7 +213,8 @@
}
synchronized boolean containsTimer(final SWTTimer timer) {
- return timer.isRunning();
+ //TODO: making this use isRunning without causing an infinite loop
+ return timer.running;
}
/**
--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---