*** src/main/java/hudson/plugins/synergy/impl/CreateProjectBaselineCommand.java 2011-01-31 11:05:34.000000000 -0800 --- CreateProjectBaselineCommand.java 2011-01-31 11:05:24.000000000 -0800 *************** *** 1,5 **** --- 1,8 ---- package hudson.plugins.synergy.impl; + import java.util.Arrays; + import java.util.Vector; + public class CreateProjectBaselineCommand extends Command { private String name; private String project; *************** *** 14,21 **** } @Override public String[] buildCommand(String ccmExe) { ! String[] commands = new String[]{ccmExe, "baseline", "-create", name, "-p", project, "-r", release, "-purpose", purpose}; ! return commands; } @Override public void parseResult(String result) { --- 17,34 ---- } @Override public String[] buildCommand(String ccmExe) { ! Vector commands = new Vector(Arrays.asList(new String[]{ccmExe, "baseline", "-create", name, "-p", project })); ! if(this.release != "") { ! commands.add("-r"); ! commands.add(release); ! } ! ! if(this.purpose != "") { ! commands.add("-purpose"); ! commands.add(purpose); ! } ! ! return commands.toArray(new String[]{}); } @Override public void parseResult(String result) {