diff options
Diffstat (limited to 'extern/ceres/internal/ceres/random.h')
-rw-r--r-- | extern/ceres/internal/ceres/random.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/extern/ceres/internal/ceres/random.h b/extern/ceres/internal/ceres/random.h index 2a025600609..87d9d77d90d 100644 --- a/extern/ceres/internal/ceres/random.h +++ b/extern/ceres/internal/ceres/random.h @@ -43,7 +43,11 @@ inline void SetRandomState(int state) { } inline int Uniform(int n) { - return rand() % n; + if (n) { + return rand() % n; + } else { + return 0; + } } inline double RandDouble() { |