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

openSUSE Build Service is sponsored by