summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNils Schwabe2014-07-11 15:49:12 +0200
committerNils Schwabe2014-07-11 15:49:12 +0200
commit79090bc2d1b11f7d21cc450b5deda4d55d7e1382 (patch)
tree8058a6b944c3ed40b42595af050404a4e0252138 /src
parentChange now saving status of blocks in array (diff)
downloadmasterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.tar.gz
masterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.tar.xz
masterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.zip
Move checking of incoming block into while loop (where it belongs)
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java b/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java
index c273239..f89e028 100644
--- a/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java
+++ b/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java
@@ -178,16 +178,17 @@ public class ConnectionHandler implements IncomingEvent
downloader.setOutputFilename( connections.get( token ).filepath );
downloader.readBinary();
+
+ // calculate and register the incoming blocks
+ if ( diffOfRange == 0 )
+ return;
+
+ for ( int i = startOfRange / Globals.blockSize; i < endOfRange / Globals.blockSize; i += Globals.blockSize ) {
+ connections.get( token ).image.setNeedsCheck( i );
+ }
}
downloader.close();
- // calculate and register the incoming blocks
- if ( diffOfRange == 0 )
- return;
-
- for ( int i = startOfRange / Globals.blockSize; i < endOfRange / Globals.blockSize; i += Globals.blockSize ) {
- connections.get( token ).image.setNeedsCheck( i );
- }
}
}