X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/d901208c1fb59557f6b00f19603fd58bd4e4746d..deb1e48fc01a9750cc55429ff290e6f6ac025bf4:/src/com/owncloud/android/operations/UploadFileOperation.java?ds=inline diff --git a/src/com/owncloud/android/operations/UploadFileOperation.java b/src/com/owncloud/android/operations/UploadFileOperation.java index 26db0b32..182ec0b3 100644 --- a/src/com/owncloud/android/operations/UploadFileOperation.java +++ b/src/com/owncloud/android/operations/UploadFileOperation.java @@ -332,10 +332,7 @@ public class UploadFileOperation extends RemoteOperation { // location in the ownCloud local folder if (result.isSuccess()) { if (mLocalBehaviour == FileUploader.LOCAL_BEHAVIOUR_FORGET) { - mFile.setStoragePath(null); - } else if (mLocalBehaviour == FileUploader.LOCAL_BEHAVIOUR_REMOVE){ - mFile.setStoragePath(null); - originalFile.delete(); + mFile.setStoragePath(""); } else { mFile.setStoragePath(expectedPath); File fileToMove = null; @@ -396,6 +393,9 @@ public class UploadFileOperation extends RemoteOperation { if (temporalFile != null && !originalFile.equals(temporalFile)) { temporalFile.delete(); } + if (result == null){ + return new RemoteOperationResult(false, 404, null); + } if (result.isSuccess()) { Log_OC.i(TAG, "Upload of " + mOriginalStoragePath + " to " + mRemotePath + ": " + result.getLogMessage());