Revision 1f894991
Added by Leszek Koltunski over 5 years ago
| src/main/java/org/distorted/main/RubikPostRender.java | ||
|---|---|---|
| 154 | 154 |
if( RubikState.getCurrentState()==RubikState.SOLV ) |
| 155 | 155 |
{
|
| 156 | 156 |
RubikStateSolving solving = (RubikStateSolving)RubikState.SOLV.getStateClass(); |
| 157 |
mNewRecord = solving.stopCounting();
|
|
| 157 |
mNewRecord = solving.getRecord();
|
|
| 158 | 158 |
|
| 159 | 159 |
if( mNewRecord< 0 ) |
| 160 | 160 |
{
|
| src/main/java/org/distorted/states/RubikStateSolving.java | ||
|---|---|---|
| 260 | 260 |
|
| 261 | 261 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 262 | 262 |
|
| 263 |
public long stopCounting() |
|
| 263 |
private void stopCounting() |
|
| 264 |
{
|
|
| 265 |
if( mTimer!=null ) |
|
| 266 |
{
|
|
| 267 |
mTimer.cancel(); |
|
| 268 |
mTimer = null; |
|
| 269 |
} |
|
| 270 |
|
|
| 271 |
mRunning = false; |
|
| 272 |
} |
|
| 273 |
|
|
| 274 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 275 |
|
|
| 276 |
public long getRecord() |
|
| 264 | 277 |
{
|
| 265 | 278 |
if( mRunning ) |
| 266 | 279 |
{
|
| 267 |
if( mTimer!=null ) |
|
| 268 |
{
|
|
| 269 |
mTimer.cancel(); |
|
| 270 |
mTimer = null; |
|
| 271 |
} |
|
| 272 |
mRunning = false; |
|
| 280 |
stopCounting(); |
|
| 273 | 281 |
|
| 274 | 282 |
mElapsed = System.currentTimeMillis()-mStartTime; |
| 275 | 283 |
|
Also available in: Unified diff
Fix a nasty logic error that let people submit bogus results.