mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-04 10:19:16 +02:00
hackishly convert all large longs to strings -- probably a bit fragile
This commit is contained in:
parent
0340dbe81c
commit
31ebc32963
1 changed files with 12 additions and 6 deletions
|
@ -39,9 +39,15 @@ def test_basic_events(dc_context, dc_threads, register_dc_callback, tmpdir, user
|
||||||
|
|
||||||
while 1:
|
while 1:
|
||||||
evt1, data1, data2 = q.get(timeout=1.0)
|
evt1, data1, data2 = q.get(timeout=1.0)
|
||||||
if evt1 == capi.lib.DC_EVENT_INFO:
|
data1 = try_cast_to_string(data1)
|
||||||
s = ffi.string(ffi.cast('char*', data2))
|
data2 = try_cast_to_string(data2)
|
||||||
print ("info event", s)
|
evt_name = get_dc_event_name(evt1)
|
||||||
elif evt1:
|
print (evt_name, data1, data2)
|
||||||
name = get_dc_event_name(evt1)
|
|
||||||
print ("other event", name, data1, data2)
|
|
||||||
|
def try_cast_to_string(obj):
|
||||||
|
if isinstance(obj, long):
|
||||||
|
if obj > 100000:
|
||||||
|
return ffi.string(ffi.cast('char*', obj))
|
||||||
|
# print ("failed to convert", repr(obj))
|
||||||
|
return obj
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue