Skip to content

Commit df8ede1

Browse files
committed
Fixed bug in YajlGen due to recent restructuring.
1 parent 96a32ab commit df8ede1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

yajl/yajl_gen.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def __init__(self, beautify=True, indent=" "):
4747
self.g = yajl.yajl_gen_alloc(byref(conf), None)
4848
def __del__(self):
4949
yajl.yajl_gen_free(self.g)
50-
def _assert_retval(retval):
50+
def _assert_retval(self, retval):
5151
'''
5252
:param retval: yajl_gen_status return code
5353
:type retval: int
@@ -85,25 +85,25 @@ def _dispatch(self, name, *args):
8585
)
8686
def yajl_gen_null(self):
8787
''' Generate json value ``null`` '''
88-
self._dispatch('yajl_gen_null', self.g)
88+
self._dispatch('yajl_gen_null')
8989
def yajl_gen_bool(self, b):
9090
'''
9191
:param b: flag to be jsonified
9292
:type b: bool
9393
'''
94-
self._dispatch('yajl_gen_bool', self.g, b)
94+
self._dispatch('yajl_gen_bool', b)
9595
def yajl_gen_integer(self, n):
9696
'''
9797
:param n: number to be jsonified
9898
:type n: int
9999
'''
100-
self._dispatch('yajl_gen_integer', self.g, n)
100+
self._dispatch('yajl_gen_integer', c_long(n))
101101
def yajl_gen_double(self, n):
102102
'''
103103
:param n: number to be jsonified
104104
:type n: float
105105
'''
106-
self._dispatch('yajl_gen_double', self.g, n)
106+
self._dispatch('yajl_gen_double', c_double(n))
107107
def yajl_gen_number(self, s):
108108
'''
109109
:param s: number to be jsonified
@@ -112,22 +112,22 @@ def yajl_gen_number(self, s):
112112
**Note** to print floats or ints use :meth:`yajl_gen_double`
113113
or :meth:`yajl_gen_integer` respectively.
114114
'''
115-
self._dispatch('yajl_gen_number', self.g, c_char_p(s), len(s))
115+
self._dispatch('yajl_gen_number', c_char_p(s), len(s))
116116
def yajl_gen_string(self, s):
117117
'''
118118
:param s: string to be jsonified
119119
:type s: string
120120
'''
121-
self._dispatch('yajl_gen_string', self.g, c_char_p(s), len(s))
121+
self._dispatch('yajl_gen_string', c_char_p(s), len(s))
122122
def yajl_gen_map_open(self):
123123
''' indicate json map begin '''
124-
self._dispatch('yajl_gen_map_open', self.g)
124+
self._dispatch('yajl_gen_map_open')
125125
def yajl_gen_map_close(self):
126126
''' indicate json map close '''
127-
self._dispatch('yajl_gen_map_close', self.g)
127+
self._dispatch('yajl_gen_map_close')
128128
def yajl_gen_array_open(self):
129129
''' indicate json array begin '''
130-
self._dispatch('yajl_gen_array_open', self.g)
130+
self._dispatch('yajl_gen_array_open')
131131
def yajl_gen_array_close(self):
132132
''' indicate json array close '''
133-
self._dispatch('yajl_gen_array_close', self.g)
133+
self._dispatch('yajl_gen_array_close')

0 commit comments

Comments
 (0)