Title: [41228] trunk/hudson/plugins/vncrecorder/src/main/java/org/jenkinsci/plugins/vncrecorder/VncRecorderBuildWrapper.java: improved error handling
Revision
41228
Author
tbaum
Date
2015-02-13 09:20:52 -0500 (Fri, 13 Feb 2015)

Log Message

improved error handling

Modified Paths


Diff

Modified: trunk/hudson/plugins/vncrecorder/src/main/java/org/jenkinsci/plugins/vncrecorder/VncRecorderBuildWrapper.java (41227 => 41228)


--- trunk/hudson/plugins/vncrecorder/src/main/java/org/jenkinsci/plugins/vncrecorder/VncRecorderBuildWrapper.java	2015-02-11 22:06:59 UTC (rev 41227)
+++ trunk/hudson/plugins/vncrecorder/src/main/java/org/jenkinsci/plugins/vncrecorder/VncRecorderBuildWrapper.java	2015-02-13 14:20:52 UTC (rev 41228)
@@ -82,8 +82,12 @@
 	}
 
 
-	public void setOutFileName(String outFileName) {
-		this.outFileName = outFileName;
+	public void setOutFileName(String outFileName)
+	{
+		if (outFileName == null || outFileName.isEmpty())
+			this.outFileName = "${JOB_NAME}_${BUILD_NUMBER}";
+		else
+			this.outFileName = outFileName;
 	}
 
 
@@ -200,7 +204,7 @@
 				recordState.cancel(true);
 				Thread.sleep(1000);
 
-				if ((removeIfSuccessful && outFileSwf.exists()) && (build.getResult() == Result.SUCCESS || build.getResult() == null)  )
+				if ((removeIfSuccessful && outFileSwf.exists()) && (build == null || build.getResult() == Result.SUCCESS || build.getResult() == null)  )
 				{
 					vncLogger.info("Build successful: Removing video file " + outFileSwf.getAbsolutePath() + " \n");
 					outFileSwf.delete();

--
You received this message because you are subscribed to the Google Groups "Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to