From 08c11e205adfee60a11f4d93bfca2e79b9e30bb4 Mon Sep 17 00:00:00 2001
From: "alexey.stratulat" <alexey.stratulat@demlabs.net>
Date: Thu, 17 Oct 2019 21:35:43 +0700
Subject: [PATCH] [*] Fix. Errors

---
 include/wrapping_dap_chain_datum.h | 2 +-
 src/wrapping_dap_chain_datum.c     | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/wrapping_dap_chain_datum.h b/include/wrapping_dap_chain_datum.h
index bfbdeb56..fd25630d 100644
--- a/include/wrapping_dap_chain_datum.h
+++ b/include/wrapping_dap_chain_datum.h
@@ -103,7 +103,7 @@ static PyTypeObject DapChainDatumObject_DapChainDatumObjectType = {
     0,                               /* tp_dictoffset */
     0,                               /* tp_init */
     0,                               /* tp_alloc */
-    PyDapChainDatumObject_new,       /* tp_new */
+    DapChainDatumObject_new,       /* tp_new */
 };
 /* -------------------------------- */
 
diff --git a/src/wrapping_dap_chain_datum.c b/src/wrapping_dap_chain_datum.c
index c9ef627b..b4816194 100644
--- a/src/wrapping_dap_chain_datum.c
+++ b/src/wrapping_dap_chain_datum.c
@@ -10,6 +10,7 @@ PyObject *PyDapChainDatumObject_new(PyTypeObject *type_object, PyObject *args, P
     if (!PyArg_ParseTuple(args, "h|S|n", &type_id, &bytes, &data_size))
         return NULL;
     PyDapChainDatumObject *obj = (PyDapChainDatumObject*)PyType_GenericNew(type_object, args, kwds);
-    obj->datum = dap_chain_datum_create(type_id, bytes, data_size);
+    void* bytes_v = (void *)PyBytes_AsString((PyObject*)bytes);
+    obj->datum = dap_chain_datum_create(type_id, bytes_v, data_size);
     return (PyObject *)obj;
 }
-- 
GitLab