summaryrefslogtreecommitdiff
path: root/src/couch/src/couch_httpd_db.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch/src/couch_httpd_db.erl')
-rw-r--r--src/couch/src/couch_httpd_db.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/couch/src/couch_httpd_db.erl b/src/couch/src/couch_httpd_db.erl
index 05e63ba97..79ba84dab 100644
--- a/src/couch/src/couch_httpd_db.erl
+++ b/src/couch/src/couch_httpd_db.erl
@@ -616,7 +616,8 @@ db_doc_req(#httpd{method='COPY'}=Req, Db, SourceDocId) ->
missing_rev -> nil;
Rev -> Rev
end,
- {TargetDocId, TargetRevs} = parse_copy_destination_header(Req),
+ {TargetDocId0, TargetRevs} = parse_copy_destination_header(Req),
+ TargetDocId = list_to_binary(mochiweb_util:unquote(TargetDocId0)),
% open old doc
Doc = couch_doc_open(Db, SourceDocId, SourceRev, []),
% save new doc