Armin Rigo avatar Armin Rigo committed 1ef60d6

Fix for test_string_from_char_array

Comments (0)

Files changed (1)

ffi/backend_ctypes.py

 
             if kind == 'char':
                 def __str__(self):
-                    return ''.join(self._blob)
+                    s = ''.join(self._blob)
+                    try:
+                        s = s[:s.index('\x00')]
+                    except ValueError:
+                        pass
+                    return s
 
             def _convert_to_address_of(self, BClass):
                 if BItem is BClass or BClass is CTypesVoid:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.