summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2017-05-30 11:32:00 -0500
committerPaul J. Davis <paul.joseph.davis@gmail.com>2017-05-30 11:32:00 -0500
commit0549843becc36f05ddaab1f87892003ea3f59650 (patch)
treebf2854909ded3e402787f0df09a2b01886cc0d28
parent08f2fca0dbd1565b58286d94d42b77b4be2dd0dd (diff)
downloadcouchdb-0549843becc36f05ddaab1f87892003ea3f59650.tar.gz
Update pattern match for clarity
-rw-r--r--src/couch/src/couch_db.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/couch/src/couch_db.erl b/src/couch/src/couch_db.erl
index 0b2497802..c3bc4e401 100644
--- a/src/couch/src/couch_db.erl
+++ b/src/couch/src/couch_db.erl
@@ -1206,7 +1206,10 @@ set_new_att_revpos(#doc{revs={RevPos,_Revs},atts=Atts0}=Doc) ->
Atts = lists:map(
fun(Att) ->
case couch_att:fetch(data, Att) of
- {_Fd, _Sp} -> Att; % already commited to disk, don't set new rev
+ % already commited to disk, don't set new rev
+ {stream, _} -> Att;
+ {Fd, _} when is_pid(Fd) -> Att;
+ % write required so update RevPos
_ -> couch_att:store(revpos, RevPos+1, Att)
end
end, Atts0),