Details
-
Type:
Defect
-
Status:
Closed
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: Release 1.1
-
Component/s: None
-
Labels:None
-
Approval:Ok
Description
vector-zip and seq-zip do not transport metadata on the nodes.
Reported by Justin Balthrop on #clojure.
To reproduce:
1. Create a vector with metadata.
2. Create a vector zipper.
3. Move in the tree.
4. Recreate the root.
Now the metadata is lost.
Proposed fix:
Move the metadata in the make-node function of the vector zipper.
Patch attached.
Converted from http://www.assembla.com/spaces/clojure/tickets/134
Attachments:
zip-metadata-bug.diff - https://www.assembla.com/spaces/clojure/documents/c1enmoydyr3RpYeJe5afGb/download/c1enmoydyr3RpYeJe5afGb