This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 1.x in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
commit 5c17e30b1c53caa67b0c83d8e9101d1b49cefd79 Author: Mark Thomas <ma...@apache.org> AuthorDate: Fri Sep 15 15:49:10 2023 +0100 No need to nest in else --- .../commons/fileupload/disk/DiskFileItem.java | 34 +++++++++++----------- .../commons/fileupload/util/mime/MimeUtility.java | 10 +++---- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/src/main/java/org/apache/commons/fileupload/disk/DiskFileItem.java b/src/main/java/org/apache/commons/fileupload/disk/DiskFileItem.java index df116751..64ea0246 100644 --- a/src/main/java/org/apache/commons/fileupload/disk/DiskFileItem.java +++ b/src/main/java/org/apache/commons/fileupload/disk/DiskFileItem.java @@ -279,13 +279,14 @@ public class DiskFileItem public long getSize() { if (size >= 0) { return size; - } else if (cachedContent != null) { + } + if (cachedContent != null) { return cachedContent.length; - } else if (dfos.isInMemory()) { + } + if (dfos.isInMemory()) { return dfos.getData().length; - } else { - return dfos.getFile().length(); } + return dfos.getFile().length(); } /** @@ -394,19 +395,7 @@ public class DiskFileItem } } else { final File outputFile = getStoreLocation(); - if (outputFile != null) { - // Save the length of the file - size = outputFile.length(); - /* - * The uploaded file is being stored on disk - * in a temporary location so move it to the - * desired file. - */ - if (file.exists()) { - file.delete(); - } - FileUtils.moveFile(outputFile, file); - } else { + if (outputFile == null) { /* * For whatever reason we cannot write the * file to disk. @@ -414,6 +403,17 @@ public class DiskFileItem throw new FileUploadException( "Cannot write uploaded file to disk!"); } + // Save the length of the file + size = outputFile.length(); + /* + * The uploaded file is being stored on disk + * in a temporary location so move it to the + * desired file. + */ + if (file.exists()) { + file.delete(); + } + FileUtils.moveFile(outputFile, file); } } diff --git a/src/main/java/org/apache/commons/fileupload/util/mime/MimeUtility.java b/src/main/java/org/apache/commons/fileupload/util/mime/MimeUtility.java index 6c60b889..af1db7c6 100644 --- a/src/main/java/org/apache/commons/fileupload/util/mime/MimeUtility.java +++ b/src/main/java/org/apache/commons/fileupload/util/mime/MimeUtility.java @@ -122,14 +122,13 @@ public final class MimeUtility { while (offset < endOffset) { // step over the white space characters. ch = text.charAt(offset); - if (LINEAR_WHITESPACE.indexOf(ch) != -1) { // whitespace found - offset++; - } else { + if (LINEAR_WHITESPACE.indexOf(ch) == -1) { // record the location of the first non lwsp and drop down to process the // token characters. endWhiteSpace = offset; break; } + offset++; } } else { // we have a word token. We need to scan over the word and then try to parse it. @@ -138,11 +137,10 @@ public final class MimeUtility { while (offset < endOffset) { // step over the non white space characters. ch = text.charAt(offset); - if (LINEAR_WHITESPACE.indexOf(ch) == -1) { // not white space - offset++; - } else { + if (LINEAR_WHITESPACE.indexOf(ch) != -1) { break; } + offset++; //NB: Trailing whitespace on these header strings will just be discarded. }