cvs: php4 /ext/standard rand.c
| From: | Derick Rethans | Date: | Mon, 19 Feb 2001 19:20:47 +0000 |
| Subject: | cvs: php4 /ext/standard rand.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-4129@lists.php.net to get a copy of this message | ||
derick Mon Feb 19 11:20:47 2001 EDT
Modified files:
/php4/ext/standard rand.c
Log:
- Fix for bug 9277, two the same boundaries make sense in some cases
Index: php4/ext/standard/rand.c
diff -u php4/ext/standard/rand.c:1.22 php4/ext/standard/rand.c:1.23
--- php4/ext/standard/rand.c:1.22 Tue Feb 6 08:27:08 2001
+++ php4/ext/standard/rand.c Mon Feb 19 11:20:47 2001
@@ -19,7 +19,7 @@
| Based on code from: Shawn Cokus <Cokus@math.washington.edu> |
+----------------------------------------------------------------------+
*/
-/* $Id: rand.c,v 1.22 2001/02/06 16:27:08 jimjag Exp $ */
+/* $Id: rand.c,v 1.23 2001/02/19 19:20:47 derick Exp $ */
#include <stdlib.h>
@@ -241,7 +241,7 @@
}
convert_to_long_ex(p_min);
convert_to_long_ex(p_max);
- if ((*p_max)->value.lval-(*p_min)->value.lval <= 0) {
+ if ((*p_max)->value.lval-(*p_min)->value.lval < 0) {
php_error(E_WARNING,"rand(): Invalid range: %ld..%ld", (*p_min)->value.lval,
(*p_max)->value.lval);
}else if ((*p_max)->value.lval-(*p_min)->value.lval > RAND_MAX){
php3_error(E_WARNING,"rand(): Invalid range: %ld..%ld", (*p_min)->value.lval,
(*p_max)->value.lval);