File 0012-epgsql_codec_boolean-improve-encode-2-for-support-in.patch of Package epgsql
From 9a59ff10a216e23ccdc7d63fa742a2b094a28723 Mon Sep 17 00:00:00 2001
From: Led <ledest@gmail.com>
Date: Wed, 4 Sep 2019 17:33:20 +0300
Subject: [PATCH] epgsql_codec_boolean: improve encode/2 for support integer
args
---
src/datatypes/epgsql_codec_boolean.erl | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/datatypes/epgsql_codec_boolean.erl b/src/datatypes/epgsql_codec_boolean.erl
index b704dfa..6160cea 100644
--- a/src/datatypes/epgsql_codec_boolean.erl
+++ b/src/datatypes/epgsql_codec_boolean.erl
@@ -23,7 +23,11 @@ names() ->
encode(true, bool, _) ->
<<1:1/big-signed-unit:8>>;
encode(false, bool, _) ->
- <<0:1/big-signed-unit:8>>.
+ <<0:1/big-signed-unit:8>>;
+encode(0, bool, _) ->
+ <<0:1/big-signed-unit:8>>;
+encode(I, bool, _) when is_integer(I) ->
+ <<1:1/big-signed-unit:8>>.
decode(<<1:1/big-signed-unit:8>>, bool, _) -> true;
decode(<<0:1/big-signed-unit:8>>, bool, _) -> false.
--
2.16.4