From 79e8f5da8c43c44f3e1d3ab4dc8b24cd2c22c993 Mon Sep 17 00:00:00 2001
From: hofmockel <dreagonfly@gmx.de>
Date: Fri, 17 Jan 2014 07:39:33 +0100
Subject: [PATCH] Use bytes for the internal representation of a WriteBatch

---
 rocksdb/_rocksdb.pyx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rocksdb/_rocksdb.pyx b/rocksdb/_rocksdb.pyx
index 103a7bd..63899cf 100644
--- a/rocksdb/_rocksdb.pyx
+++ b/rocksdb/_rocksdb.pyx
@@ -936,7 +936,7 @@ cdef class WriteBatch(object):
 
     def __cinit__(self, data=None):
         if data is not None:
-            self.batch = new db.WriteBatch(data)
+            self.batch = new db.WriteBatch(bytes_to_string(data))
         else:
             self.batch = new db.WriteBatch()
 
@@ -956,7 +956,7 @@ cdef class WriteBatch(object):
         self.batch.Clear()
 
     def data(self):
-        return self.batch.Data()
+        return string_to_bytes(self.batch.Data())
 
     def count(self):
         return self.batch.Count()
-- 
GitLab