[pypy-commit] pypy cffi_dlopen_unicode: fix for non-win32
mattip
pypy.commits at gmail.com
Sun Oct 7 14:19:25 EDT 2018
Author: Matti Picus <matti.picus at gmail.com>
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:
More information about the pypy-commit
mailing list