summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--util/openticket.c6
-rw-r--r--util/openvice.c1
2 files changed, 4 insertions, 3 deletions
diff --git a/util/openticket.c b/util/openticket.c
index 10a431d9..b93439ab 100644
--- a/util/openticket.c
+++ b/util/openticket.c
@@ -80,17 +80,17 @@ int main(int argc, char **argv)
*/
bet=random() % 8;
+ /* 以上的說法及 code 並沒比 srand(time(0)) 好. 甚至更好預測. */
//XXX: resolve_utmp();
attach_SHM();
bet = SHM->UTMPnumber % 8;
+ /* FIXME 現在完全依 UTMPnumber 取值, 並沒用到 random function.
+ * 小站的 UTMPnumber 可視為定值... */
/*
- * 在C中 srand 跟 srandom 一樣 rand 跟 random 一樣
- * 不同的是 rand 是傳回一個 double 給非整數的亂數用
- * random 是傳回一個 int 給整數的亂數用
*
* 若要以rand inplement 整數的亂數 要注意以下 (man page中有)
*
diff --git a/util/openvice.c b/util/openvice.c
index abc08272..bf258a3f 100644
--- a/util/openvice.c
+++ b/util/openvice.c
@@ -21,6 +21,7 @@ int main(int argc, char **argv)
attach_SHM();
srand(SHM->number);
+ /* FIXME 小站的 SHM->number 變化不大, 可能導致開獎號碼固定 */
if (!fp || !fb )
perror("error open file");