* acap.el (acap-parse-return-metadata-or-return-metalist): Fix for parsing NIL.
authorteranisi <teranisi>
Tue, 28 Aug 2001 08:01:32 +0000 (08:01 +0000)
committerteranisi <teranisi>
Tue, 28 Aug 2001 08:01:32 +0000 (08:01 +0000)
(acap-parse-return-metadata): Ditto.

elmo/ChangeLog
elmo/acap.el

index 49ee3c8..80b804d 100644 (file)
@@ -1,5 +1,9 @@
 2001-08-28  Yuuichi Teranishi  <teranisi@gohome.org>
 
 2001-08-28  Yuuichi Teranishi  <teranisi@gohome.org>
 
+       * acap.el (acap-parse-return-metadata-or-return-metalist): Fix for
+       parsing NIL.
+       (acap-parse-return-metadata): Ditto.
+
        * slp.el: New file.
        (toplevel): Fixed typo.
 
        * slp.el: New file.
        (toplevel): Fixed typo.
 
index 55a02cb..0c8dcde 100644 (file)
@@ -658,9 +658,9 @@ ENTRIES is a store-entry list."
     rlist))
 
 (defun acap-parse-return-metadata-or-return-metalist ()
     rlist))
 
 (defun acap-parse-return-metadata-or-return-metalist ()
-  (or (acap-parse-nil)
-      (acap-parse-string)
-      (acap-parse-value-or-return-metalist)))
+  (or (acap-parse-string)
+      (acap-parse-value-or-return-metalist)
+      (and (acap-parse-nil) nil)))
 
 (defun acap-parse-value-or-return-metalist ()
   (when (eq (char-after (point)) ?\()
 
 (defun acap-parse-value-or-return-metalist ()
   (when (eq (char-after (point)) ?\()
@@ -687,9 +687,9 @@ ENTRIES is a store-entry list."
 
 ;;   return-metadata    = nil / string / value-list / acl
 (defun acap-parse-return-metadata ()
 
 ;;   return-metadata    = nil / string / value-list / acl
 (defun acap-parse-return-metadata ()
-  (or (acap-parse-nil)
-      (acap-parse-string)
+  (or (acap-parse-string)
       (acap-parse-value-list)
       (acap-parse-value-list)
+      (and (acap-parse-nil) nil)
       ;; (acap-parse-acl) acl is same as value-list.
       ))
 
       ;; (acap-parse-acl) acl is same as value-list.
       ))