From ff82e666240dd3fc67666d16edcfa0c4f2bcd2fb Mon Sep 17 00:00:00 2001
From: Tristan Cavelier <tristan.cavelier@tiolive.com>
Date: Mon, 11 Mar 2013 10:02:50 +0100
Subject: [PATCH] Fixed: revision storage putAttachment loses document metadata

---
 src/jio.storage/revisionstorage.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/jio.storage/revisionstorage.js b/src/jio.storage/revisionstorage.js
index 290ed1c..14842a0 100644
--- a/src/jio.storage/revisionstorage.js
+++ b/src/jio.storage/revisionstorage.js
@@ -633,7 +633,8 @@ jIO.addStorageType("revision", function (spec, my) {
         }
         return onEnd(undefined, res_doc);
       }
-      if (specific_parameter.removeAttachment) {
+      if (specific_parameter.putAttachment ||
+          specific_parameter.removeAttachment) {
         // copy metadata (not beginning by "_" to document
         for (k in res_doc) {
           if (res_doc.hasOwnProperty(k) && !k.match("^_")) {
-- 
2.30.9