Disable #. in prompt reader net oxygen/master oxygen/net
authorGerd Flaig <gefla@pond.sub.org>
Sun, 26 Apr 2009 15:07:39 +0000 (17:07 +0200)
committerGerd Flaig <gefla@pond.sub.org>
Sun, 26 Apr 2009 15:07:39 +0000 (17:07 +0200)
empire.lisp

index fba1e028887e52b21e0c3ca918d4efe54cb83de1..9f28084bbf82bc8dad8939a1adb2cf911069ba96 100644 (file)
              (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)))