tracks/c/exercises/sum-of-multiples/src/example.c in trackler-2.2.1.45 vs tracks/c/exercises/sum-of-multiples/src/example.c in trackler-2.2.1.46

- old
+ new

@@ -4,13 +4,15 @@ unsigned int sum_of_multiples(const unsigned int *multiples, const size_t number_of_multiples, const unsigned int upper_bound) { unsigned int sum = 0; + if (NULL == multiples) + return sum; for (unsigned int current = 1; current < upper_bound; current++) { for (size_t i = 0; i < number_of_multiples; i++) { - if ((current % multiples[i]) == 0) { + if (0 != multiples[i] && (current % multiples[i]) == 0) { sum += current; break; } } }