aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mnesia/src/mnesia_index.erl
diff options
context:
space:
mode:
authorDan Gudmundsson <[email protected]>2016-05-25 09:25:14 +0200
committerDan Gudmundsson <[email protected]>2016-05-25 09:25:14 +0200
commitd5bacdbe0ff1a4327e5e502a0b8cfdddf76e5d86 (patch)
treefbe13cbaf0bbdaf7cfd54ee9061ef737163528ab /lib/mnesia/src/mnesia_index.erl
parentc3cbbd3bdd83421f715183892296ad6843408109 (diff)
parentcba63cdb2c236c7e0a90070bb10217d5297f9dd7 (diff)
downloadotp-d5bacdbe0ff1a4327e5e502a0b8cfdddf76e5d86.tar.gz
otp-d5bacdbe0ff1a4327e5e502a0b8cfdddf76e5d86.tar.bz2
otp-d5bacdbe0ff1a4327e5e502a0b8cfdddf76e5d86.zip
Merge branch 'dgud/mnesia/fix-index-match-spec'
* dgud/mnesia/fix-index-match-spec: mnesia: Fix index match return patterns
Diffstat (limited to 'lib/mnesia/src/mnesia_index.erl')
-rw-r--r--lib/mnesia/src/mnesia_index.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/mnesia/src/mnesia_index.erl b/lib/mnesia/src/mnesia_index.erl
index 73d170d1fa..c79f790973 100644
--- a/lib/mnesia/src/mnesia_index.erl
+++ b/lib/mnesia/src/mnesia_index.erl
@@ -513,11 +513,11 @@ db_put({dets, Ixt}, V) ->
ok = dets:insert(Ixt, V).
db_get({ram, _}=Ixt, IxKey) ->
- Pat = [{{{IxKey, '$1'}}, [], [{{IxKey,'$1'}}]}],
+ Pat = [{{{IxKey, '$1'}}, [], [{element, 1, '$_'}]}],
db_select(Ixt, Pat);
db_get({{ext,_,_} = _Storage, {_,_,{_,Type}}} = Ixt, IxKey) ->
Pat = case Type of
- ordered -> [{{{IxKey, '$1'}}, [], [{{IxKey,'$1'}}]}];
+ ordered -> [{{{IxKey, '$1'}}, [], [{element, 1, '$_'}]}];
bag -> [{{IxKey, '_'}, [], ['$_']}]
end,
db_select(Ixt, Pat);