summaryrefslogtreecommitdiff
path: root/src/mango/src/mango_cursor_nouveau.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mango/src/mango_cursor_nouveau.erl')
-rw-r--r--src/mango/src/mango_cursor_nouveau.erl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mango/src/mango_cursor_nouveau.erl b/src/mango/src/mango_cursor_nouveau.erl
index 7cdad20cd..1758e5dcc 100644
--- a/src/mango/src/mango_cursor_nouveau.erl
+++ b/src/mango/src/mango_cursor_nouveau.erl
@@ -222,7 +222,15 @@ sort_query(Opts, Selector) ->
{Field, <<"desc">>} -> {desc, Field};
Field when is_binary(Field) -> {asc, Field}
end,
- SField = mango_selector_text:append_sort_type(RawSortField, Selector),
+ SField0 = mango_selector_text:append_sort_type(RawSortField, Selector),
+ %% ugly fixup below
+ SField =
+ case SField0 of
+ <<Prefix:(size(SField0) - 8)/binary, "<number>">> ->
+ <<Prefix/binary, "<double>">>;
+ Else ->
+ Else
+ end,
case Dir of
asc ->
SField;