Julian Leichert created OFBIZ-9776:
--------------------------------------
Summary: [FB] Package org.apache.ofbiz.product.image
Key: OFBIZ-9776
URL: https://issues.apache.org/jira/browse/OFBIZ-9776
Project: OFBiz
Issue Type: Sub-task
Components: product
Affects Versions: Trunk
Reporter: Julian Leichert
Priority: Minor
ScaleImage.java:121, DM_CONVERT_CASE
- Dm: Use of non-localized String.toUpperCase() or String.toLowerCase() in
org.apache.ofbiz.product.image.ScaleImage.scaleImageInAllSize(Map, String,
String, String)
A String is being converted to upper or lowercase, using the platform's default
encoding. This may result in improper conversions when used with international
characters. Use the
String.toUpperCase( Locale l )
String.toLowerCase( Locale l )
versions instead.
ScaleImage.java:137, NP_LOAD_OF_KNOWN_NULL_VALUE
- NP: Load of known null value in
org.apache.ofbiz.product.image.ScaleImage.scaleImageInAllSize(Map, String,
String, String)
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see
if the variable is null should have been a check to see if it was non-null).
ScaleImage.java:141, RV_RETURN_VALUE_IGNORED
- RV: Return value of String.substring(int, int) ignored in
org.apache.ofbiz.product.image.ScaleImage.scaleImageInAllSize(Map, String,
String, String)
The return value of this method should be checked. One common cause of this
warning is to invoke a method on an immutable object, thinking that it updates
the object. For example, in the following code fragment,
String dateString = getHeaderField(name);
dateString.trim();
the programmer seems to be thinking that the trim() method will update the
String referenced by dateString. But since Strings are immutable, the trim()
function returns a new String value, which is being ignored here. The code
should be corrected to:
String dateString = getHeaderField(name);
dateString = dateString.trim();
ScaleImage.java:180, NP_NULL_ON_SOME_PATH
- NP: Possible null pointer dereference of newFileLocation in
org.apache.ofbiz.product.image.ScaleImage.scaleImageInAllSize(Map, String,
String, String)
There is a branch of statement that, if executed, guarantees that a null value
will be dereferenced, which would generate a NullPointerException when the code
is executed. Of course, the problem might be that the branch or statement is
infeasible and that the null pointer exception can't ever be executed; deciding
that is beyond the ability of FindBugs.
ScaleImage.java:202, RV_RETURN_VALUE_IGNORED_BAD_PRACTICE
- RV: Exceptional return value of java.io.File.delete() ignored in
org.apache.ofbiz.product.image.ScaleImage.scaleImageInAllSize(Map, String,
String, String)
This method returns a value that is not checked. The return value should be
checked since it can indicate an unusual or unexpected function execution. For
example, the File.delete() method returns false if the file could not be
successfully deleted (rather than throwing an Exception). If you don't check
the result, you won't notice if the method invocation signals unexpected
behavior by returning an atypical return value.
ScaleImage.java:301, DM_CONVERT_CASE
- Dm: Use of non-localized String.toUpperCase() or String.toLowerCase() in
org.apache.ofbiz.product.image.ScaleImage.scaleImageManageInAllSize(Map,
String, String, String, String)
A String is being converted to upper or lowercase, using the platform's default
encoding. This may result in improper conversions when used with international
characters. Use the
String.toUpperCase( Locale l )
String.toLowerCase( Locale l )
versions instead.
ScaleImage.java:308, NP_LOAD_OF_KNOWN_NULL_VALUE
- NP: Load of known null value in
org.apache.ofbiz.product.image.ScaleImage.scaleImageManageInAllSize(Map,
String, String, String, String)
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see
if the variable is null should have been a check to see if it was non-null).
ScaleImage.java:360, NP_NULL_ON_SOME_PATH
- NP: Possible null pointer dereference of newFileLocation in
org.apache.ofbiz.product.image.ScaleImage.scaleImageManageInAllSize(Map,
String, String, String, String)
There is a branch of statement that, if executed, guarantees that a null value
will be dereferenced, which would generate a NullPointerException when the code
is executed. Of course, the problem might be that the branch or statement is
infeasible and that the null pointer exception can't ever be executed; deciding
that is beyond the ability of FindBugs.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)