Author: Matti Picus <[email protected]>
Branch: cffi_dlopen_unicode
Changeset: r95186:da2aa8584393
Date: 2018-10-07 20:56 +0300
http://bitbucket.org/pypy/pypy/changeset/da2aa8584393/
Log: fix for non-win32
diff --git a/pypy/module/_cffi_backend/cdlopen.py
b/pypy/module/_cffi_backend/cdlopen.py
--- a/pypy/module/_cffi_backend/cdlopen.py
+++ b/pypy/module/_cffi_backend/cdlopen.py
@@ -34,6 +34,8 @@
else:
if space.is_none(w_filename):
fname = None
+ elif space.isinstance_w(w_filename, space.w_unicode):
+ fname = space.unicode_w(w_filename).encode('utf-8')
else:
fname = space.text_w(w_filename)
with rffi.scoped_str2charp(fname) as ll_libname:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit