X-Git-Url: http://git.pond.sub.org/?p=eow;a=blobdiff_plain;f=empire.lisp;h=9f28084bbf82bc8dad8939a1adb2cf911069ba96;hp=fba1e028887e52b21e0c3ca918d4efe54cb83de1;hb=11e1b946a3e744e3b09c90980e187f12cfb12e9e;hpb=2b5038255fc269672013708493156c6cebc1ffc6 diff --git a/empire.lisp b/empire.lisp index fba1e02..9f28084 100644 --- a/empire.lisp +++ b/empire.lisp @@ -210,11 +210,15 @@ (send-message-one c message) (set-new-mode c mode)))))) +(defun read-no-eval (stream) + (let ((*read-eval* nil)) + (read stream))) + (defmethod handle-prompt ((m play-mode) message) (let* ((c (connection m))) (with-input-from-string (s message) - (let* ((minutes (read s)) ;;FIXME DANGEROUS - (btus (read s))) + (let* ((minutes (read-no-eval s)) + (btus (read-no-eval s))) (empire-web:prompt (session c) (format nil "[~a,~a]: " minutes btus)))) (send-next-line c)))