summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Uploader.java
diff options
context:
space:
mode:
authorNils Schwabe2014-08-28 16:00:55 +0200
committerNils Schwabe2014-08-28 16:00:55 +0200
commite6e4e6ea987021b433518f551452e212bf47f333 (patch)
treecab47e775b86c0ab79e0b3496a55484e248a8a37 /src/main/java/org/openslx/filetransfer/Uploader.java
parentUndo refactoring.. Classes are working again. Could not find the mistake :/ (diff)
downloadmaster-sync-shared-e6e4e6ea987021b433518f551452e212bf47f333.tar.gz
master-sync-shared-e6e4e6ea987021b433518f551452e212bf47f333.tar.xz
master-sync-shared-e6e4e6ea987021b433518f551452e212bf47f333.zip
Change int to long again
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Uploader.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/Uploader.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Uploader.java b/src/main/java/org/openslx/filetransfer/Uploader.java
index 1aea702..d0d6efc 100644
--- a/src/main/java/org/openslx/filetransfer/Uploader.java
+++ b/src/main/java/org/openslx/filetransfer/Uploader.java
@@ -178,11 +178,11 @@ public class Uploader
*
* @return
*/
- public int getStartOfRange()
+ public long getStartOfRange()
{
if ( RANGE != null ) {
String[] splitted = RANGE.split( ":" );
- return Integer.parseInt( splitted[0] );
+ return Long.parseLong( splitted[0] );
}
return -1;
}
@@ -193,11 +193,11 @@ public class Uploader
*
* @return
*/
- public int getEndOfRange()
+ public long getEndOfRange()
{
if ( RANGE != null ) {
String[] splitted = RANGE.split( ":" );
- return Integer.parseInt( splitted[1] );
+ return Long.parseLong( splitted[1] );
}
return -1;
}
@@ -213,7 +213,7 @@ public class Uploader
if ( getStartOfRange() == -1 || getEndOfRange() == -1 ) {
return -1;
}
- int diff = Math.abs( getEndOfRange() - getStartOfRange() );
+ int diff = Math.abs( (int) ( getEndOfRange() - getStartOfRange() ) );
return diff;
}
@@ -302,7 +302,7 @@ public class Uploader
byte[] data = new byte[ 4000 ];
int hasRead = 0;
int length = getDiffOfRange();
-// System.out.println( "diff of Range: " + length );
+ // System.out.println( "diff of Range: " + length );
while ( hasRead < length ) {
int ret = file.read( data, 0, Math.min( length - hasRead, data.length ) );
if ( ret == -1 ) {