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

Reply via email to