Test Blame

src/test/java/org/apache/commons/exec/CommandLineTest.java
TagDateBlameLineSource
  1.3-RC1    Fri Jan 10 02:54:51 JST 2014    2b1e18  49
    @Test
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  50
    public void testExecutableZeroLengthString() {
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  51
        try {
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  52
            new CommandLine("");
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  53
            fail("Must throw IllegalArgumentException");
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  54
        } catch (final IllegalArgumentException e) {
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  55
            // Expected
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  56
        }
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  57
    }

Found Source Blame

src/main/java/org/apache/commons/exec/CommandLine.java
TagDateBlameLineSource
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  41
    private final Vector arguments = new Vector();
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  101
    public CommandLine(final String executable) {
  sandbox    Sat Apr 12 01:37:11 JST 2008    7aa110  102
        this.isFile=false;
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  103
        this.executable=getExecutable(executable);
  sandbox    Sun Mar 12 04:18:50 JST 2006    18cb09  104
    }
  EXEC_1_0_0_RC1    Sat Jul 19 05:40:44 JST 2008    b95e06  148
        return StringUtils.fixFileSeparatorChar(expandArgument(executable));
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  262
        final String[] result = new String[arguments.size()];
  1.2-RC1    Sat Dec 28 23:35:41 JST 2013    7fc828  264
        for (int i=0; i
  COMMONS_EXEC_1_1_RC1    Wed Sep 22 04:11:01 JST 2010    351ae2  270
        return result;
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  277
        return substitutionMap;
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  296
        final String[] result = new String[arguments.size() + 1];
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  297
        result[0] = this.getExecutable();
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  298
        System.arraycopy(getArguments(), 0, result, 1, result.length-1);
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  299
        return result;
  1.2-RC1    Tue Oct 11 06:47:27 JST 2011    0cce52  310
        return "[" + StringUtils.toString(toStrings(), ", ") + "]";
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  322
        final StringBuffer stringBuffer = StringUtils.stringSubstitution(argument, this.getSubstitutionMap(), true);
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  323
        return stringBuffer.toString();
  sandbox    Wed Dec 05 07:15:42 JST 2007    0b6989  410
        if (executable == null) {
  1.2-RC1    Sat Dec 28 23:35:41 JST 2013    7fc828  412
        } else if (executable.trim().length() == 0) {
  sandbox    Wed Dec 05 07:15:42 JST 2007    0b6989  413
            throw new IllegalArgumentException("Executable can not be empty");
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  415
            return StringUtils.fixFileSeparatorChar(executable);
src/main/java/org/apache/commons/exec/util/StringUtils.java
TagDateBlameLineSource
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  67
        final StringBuffer argBuf = new StringBuffer();
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  69
        if (argStr == null || argStr.length() == 0) {
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  73
        if (vars == null || vars.size() == 0) {
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  74
            return argBuf.append(argStr);
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  183
        return arg.replace(SLASH_CHAR, File.separatorChar).replace(
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  195
        final StringBuffer sb = new StringBuffer();
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  196
        for (int i = 0; i < strings.length; i++) {
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  197
            if (i > 0) {
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  200
            sb.append(strings[i]);
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  202
        return sb.toString();