Changeset 2773
- Timestamp:
- 03/20/08 11:11:27 (10 months ago)
- Files:
-
- trunk/thirdparty/fiveam/_darcs/inventory (modified) (1 diff)
- trunk/thirdparty/fiveam/_darcs/patches/20080320094911-7ef6b-2d018cccef118c4f714ba775a1a1f8189a47d3d0.gz (added)
- trunk/thirdparty/fiveam/_darcs/prefs/defaultrepo (modified) (1 diff)
- trunk/thirdparty/fiveam/_darcs/prefs/repos (modified) (1 diff)
- trunk/thirdparty/fiveam/_darcs/pristine/src/random.lisp (modified) (1 diff)
- trunk/thirdparty/fiveam/src/random.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/thirdparty/fiveam/_darcs/inventory
r2772 r2773 237 237 Maciek Pasternacki <maciekp@japhy.fnord.org>**20080210171224] 238 238 [added package nickname "TEST" 239 kilian.sprotte@gmail.com**20080320100423] 239 kilian.sprotte@gmail.com**20080320100423] [make gen-character more robust 240 Kilian Sprotte <kilian.sprotte@gmail.com>**20080320094911 241 code-char is allowed to return NIL for a given code. 242 gen-character now checks for this, so that it will always 243 return a character. 244 ] trunk/thirdparty/fiveam/_darcs/prefs/defaultrepo
r2772 r2773 1 / private/tmp/ggg/fiveam1 /Users/paul/src/lisp/fiveam trunk/thirdparty/fiveam/_darcs/prefs/repos
r2772 r2773 1 1 /private/tmp/ggg/fiveam 2 /Users/paul/src/lisp/fiveam trunk/thirdparty/fiveam/_darcs/pristine/src/random.lisp
r2772 r2773 201 201 alphanumericp." 202 202 (lambda () 203 ( if alphanumericp204 (loop205 for count upfrom 0206 for char = (code-char (funcall code))207 until (alphanumericp char)208 when (= 1000 count)209 do (error "After 1000 iterations ~S has still not generated an alphanumeric character :(."210 code)211 finally (return char))212 (code-char (funcall code)))))203 (loop 204 for count upfrom 0 205 for char = (code-char (funcall code)) 206 until (and char 207 (or (not alphanumericp) 208 (alphanumericp char))) 209 when (= 1000 count) 210 do (error "After 1000 iterations ~S has still not generated ~:[a valid~;an alphanumeric~] character :(." 211 code alphanumericp) 212 finally (return char)))) 213 213 214 214 (defun gen-string (&key (length (gen-integer :min 0 :max 80)) trunk/thirdparty/fiveam/src/random.lisp
r2772 r2773 201 201 alphanumericp." 202 202 (lambda () 203 ( if alphanumericp204 (loop205 for count upfrom 0206 for char = (code-char (funcall code))207 until (alphanumericp char)208 when (= 1000 count)209 do (error "After 1000 iterations ~S has still not generated an alphanumeric character :(."210 code)211 finally (return char))212 (code-char (funcall code)))))203 (loop 204 for count upfrom 0 205 for char = (code-char (funcall code)) 206 until (and char 207 (or (not alphanumericp) 208 (alphanumericp char))) 209 when (= 1000 count) 210 do (error "After 1000 iterations ~S has still not generated ~:[a valid~;an alphanumeric~] character :(." 211 code alphanumericp) 212 finally (return char)))) 213 213 214 214 (defun gen-string (&key (length (gen-integer :min 0 :max 80))
