code rot fix
[lifp.git] / if.lisp
diff --git a/if.lisp b/if.lisp
index f3403dc58c8721186d5bfb2252a57e525799c632..447f69787db91d9ae9364c3290072654903bc4ec 100644 (file)
--- a/if.lisp
+++ b/if.lisp
@@ -483,14 +483,14 @@ word in dictionary, add it."
 \r
 (defun read-property- (method self property &rest args)\r
   "read-property using specific method. method is one of keywords:\r
-   :string :number :object :integer :"\r
+   :string :number :object :integer :execute :list"\r
   (case method\r
     (:string (apply #'read-property-string (slot-value self property) args))\r
-    (:number (apply #'read-property-string (slot-value self property) args))\r
-    (:integer (apply #'read-property-string (slot-value self property) args))\r
-    (:object (apply #'read-property-string (slot-value self property) args))\r
-    (:execute (apply #'read-property-string (slot-value self property) args))\r
-    (:list (apply #'read-property-string (slot-value self property) args))\r
+    (:number (apply #'read-property-number (slot-value self property) args))\r
+    (:integer (apply #'read-property-integer (slot-value self property) args))\r
+    (:object (apply #'read-property-object (slot-value self property) args))\r
+    (:execute (apply #'read-property-execute (slot-value self property) args))\r
+    (:list (apply #'read-property-list (slot-value self property) args))\r
     (t (slot-value self property))))\r
 \r
 ;;SECTION 7: IfClass macro and its hairy surroundings\r