summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Bodewig <bodewig@apache.org>2016-12-21 10:50:53 +0100
committerStefan Bodewig <bodewig@apache.org>2016-12-21 10:50:53 +0100
commit720df700d8b98db4a2c03fbdcc00f980e318a67d (patch)
tree232c71e35fc92a752f7ac5582f92b043f4d01325
parent85ff7bf6949f62f760e8f487a2ec6fd0152eef78 (diff)
downloadant-720df700d8b98db4a2c03fbdcc00f980e318a67d.tar.gz
we really want those fields to be static ...
... and manipulated from instance methods
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java4
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/optional/splash/SplashTask.java7
2 files changed, 6 insertions, 5 deletions
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
index 51be1b2e1..bae3b3ca2 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
@@ -115,7 +115,7 @@ public class AggregateTransformer {
/**
* Used to ensure the uniqueness of a property
*/
- private static int counter = 0;
+ private volatile static int counter = 0;
/** the format to use for the report. Must be <tt>FRAMES</tt> or <tt>NOFRAMES</tt> */
protected String format = FRAMES;
@@ -260,7 +260,7 @@ public class AggregateTransformer {
xsltTask.setIn(((XMLResultAggregator) task).getDestinationFile());
File outputFile = null;
if (format.equals(FRAMES)) {
- String tempFileProperty = getClass().getName() + String.valueOf(counter++);
+ String tempFileProperty = getClass().getName() + String.valueOf(counter++); //NOSONAR
File tmp = FILE_UTILS.resolveFile(project.getBaseDir(), project
.getProperty("java.io.tmpdir"));
tempFileTask.setDestDir(tmp);
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/splash/SplashTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/splash/SplashTask.java
index 146e0ffd0..9d995bce6 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/splash/SplashTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/splash/SplashTask.java
@@ -53,6 +53,7 @@ public class SplashTask extends Task {
private String progressRegExp = null;
private String displayText = null;
+ // class instance so we'll never show two splash screens at the same time
private static SplashScreen splash = null;
/**
@@ -163,7 +164,7 @@ public class SplashTask extends Task {
splash.setVisible(false);
getProject().removeBuildListener(splash);
splash.dispose();
- splash = null;
+ splash = null; //NOSONAR
}
log("Creating new SplashScreen", Project.MSG_VERBOSE);
@@ -248,7 +249,7 @@ public class SplashTask extends Task {
try {
ImageIcon img = new ImageIcon(bout.toByteArray());
- splash = new SplashScreen(img, progressRegExp, displayText);
+ splash = new SplashScreen(img, progressRegExp, displayText); //NOSONAR
success = true;
} catch (Throwable e) {
logHeadless(e);
@@ -268,7 +269,7 @@ public class SplashTask extends Task {
}
} else {
try {
- splash = new SplashScreen("Image Unavailable.", progressRegExp,
+ splash = new SplashScreen("Image Unavailable.", progressRegExp, //NOSONAR
displayText);
success = true;
} catch (Throwable e) {