Unified · Split
| @@ -102,7 +102,7 @@ movemons(void) · 101 unmodified lines | ||
| 102 | 102 | static void |
| 103 | 103 | usage(void) |
| 104 | 104 | { |
| 105 | − fprint(2, "usage: %s [-d]", argv0); | |
| 105 | + fprint(2, "usage: %s [-d]\n", argv0); | |
| 106 | 106 | threadexitsall("usage"); |
| 107 | 107 | } |
| 108 | 108 | |
| @@ -118,7 +118,9 @@ threadmain(int argc, char *argv[]) · 9 unmodified lines | ||
| 118 | 118 | ARGBEGIN{ |
| 119 | 119 | case 'd': |
| 120 | 120 | debug++; |
| 121 | − seed = 0; | |
| 121 | + break; | |
| 122 | + case 'S': | |
| 123 | + seed = atoi(EARGF(usage())); | |
| 122 | 124 | break; |
| 123 | 125 | default: |
| 124 | 126 | usage(); |
| @@ -131,6 +133,9 @@ threadmain(int argc, char *argv[]) · 6 unmodified lines | ||
| 131 | 133 | seed = truerand(); |
| 132 | 134 | srand(seed); |
| 133 | 135 | |
| 136 | + if(debug) | |
| 137 | + fprint(2, "seed %ld\n", seed); | |
| 138 | + | |
| 134 | 139 | quotefmtinstall(); |
| 135 | 140 | |
| 136 | 141 | user = getenv("user"); |