commit | d90e5a708b362e00f67ff2bc4c5017be0147ab50 | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Sun Jun 11 16:26:23 2017 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Sun Jun 11 16:26:48 2017 -0700 |
tree | 899a8a6885e7527ec9321fb08591a53433a917aa | |
parent | 59220af761bf78631eb084d48b6ccb19f6e49533 [diff] |
Deal with zero sized ranges in Uniform correctly. Change-Id: I6d5c622869e4795c252fa5c26fffbe4844abc3c9
diff --git a/internal/ceres/random.h b/internal/ceres/random.h index 2a02560..87d9d77 100644 --- a/internal/ceres/random.h +++ b/internal/ceres/random.h
@@ -43,7 +43,11 @@ } inline int Uniform(int n) { - return rand() % n; + if (n) { + return rand() % n; + } else { + return 0; + } } inline double RandDouble() {