* modb-entity.el (elmo-msgdb-message-entity-set-number): Return
authorhmurata <hmurata>
Wed, 23 Mar 2005 06:08:07 +0000 (06:08 +0000)
committerhmurata <hmurata>
Wed, 23 Mar 2005 06:08:07 +0000 (06:08 +0000)
`number'.

* elmo-multi.el (elmo-message-entity): Don't use return value of
`elmo-message-entity-set-number'.

elmo/ChangeLog
elmo/elmo-multi.el
elmo/modb-entity.el

index 5f003fa..b250dbb 100644 (file)
@@ -1,3 +1,11 @@
+2005-03-23  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * modb-entity.el (elmo-msgdb-message-entity-set-number): Return
+       `number'.
+
+       * elmo-multi.el (elmo-message-entity): Don't use return value of
+       `elmo-message-entity-set-number'.
+
 2005-03-22  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * modb.el (modb-generic): Added slot `mime-charset'.
index 6c47a55..4919aee 100644 (file)
     (let* ((pair (elmo-multi-real-folder-number folder key))
           (entity (elmo-message-entity (car pair) (cdr pair))))
       (when entity
-       (elmo-message-entity-set-number (elmo-message-copy-entity entity)
-                                       key))))
+       (setq entity (elmo-message-copy-entity entity))
+       (elmo-message-entity-set-number entity key)
+       entity)))
    ((stringp key)
     (let ((children (elmo-multi-folder-children-internal folder))
          (cur-number 0)
index 3315709..1a08083 100644 (file)
@@ -495,8 +495,7 @@ If each field is t, function is set as default converter."
 
 (luna-define-method elmo-msgdb-message-entity-set-number
   ((handler modb-legacy-entity-handler) entity number)
-  (and entity (aset (cdr entity) 0 number))
-  entity)
+  (and entity (aset (cdr entity) 0 number)))
 
 (luna-define-method elmo-msgdb-message-entity-field
   ((handler modb-legacy-entity-handler) entity field &optional type)