# HG changeset patch # User Jaroslav Tulach # Date 1213430496 -7200 # Node ID e8db9f2970166b6e6874fd02aabcad9f53fe4092 # Parent 09d10795f55c2dd4b727bf69f04f00f765601e8b Merge: Some Patrick's one liner fixes diff -r 09d10795f55c -r e8db9f297016 samples/composition/build.xml --- a/samples/composition/build.xml Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/build.xml Sat Jun 14 10:01:36 2008 +0200 @@ -95,6 +95,7 @@ destdir="build/${version}/classes" source="1.5" target="1.5" classpath="${cp}" + debug="true" /> diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api1.0/api/Arithmetica.java --- a/samples/composition/src-api1.0/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api1.0/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -12,6 +12,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]); diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api2.0-compat/api/Arithmetica.java --- a/samples/composition/src-api2.0-compat/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api2.0-compat/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -23,6 +23,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]); diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api2.0-enum/api/Arithmetica.java --- a/samples/composition/src-api2.0-enum/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api2.0-enum/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -36,6 +36,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]); diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api2.0-property/api/Arithmetica.java --- a/samples/composition/src-api2.0-property/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api2.0-property/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -14,6 +14,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]); diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api2.0-runtime/api/Arithmetica.java --- a/samples/composition/src-api2.0-runtime/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api2.0-runtime/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -15,6 +15,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]); diff -r 09d10795f55c -r e8db9f297016 samples/composition/src-api2.0/api/Arithmetica.java --- a/samples/composition/src-api2.0/api/Arithmetica.java Sat Jun 14 10:01:34 2008 +0200 +++ b/samples/composition/src-api2.0/api/Arithmetica.java Sat Jun 14 10:01:36 2008 +0200 @@ -12,6 +12,9 @@ } public int sumAll(int... numbers) { + if (numbers.length == 0) { + return 0; + } int sum = numbers[0]; for (int i = 1; i < numbers.length; i++) { sum = sumTwo(sum, numbers[i]);