diff options
| -rw-r--r-- | python/collaboration/project.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/python/collaboration/project.py b/python/collaboration/project.py index b94ecda6..a143e6d9 100644 --- a/python/collaboration/project.py +++ b/python/collaboration/project.py @@ -399,8 +399,11 @@ class RemoteProject: if not self.open(): raise RuntimeError("Failed to open project") + buf = (ctypes.c_ubyte * len(contents))() + ctypes.memmove(buf, contents, len(contents)) + folder_handle = parent_folder._handle if parent_folder is not None else None - value = core.BNRemoteProjectCreateFile(self._handle, filename, contents, len(contents), name, description, folder_handle, file_type.value, util.wrap_progress(progress), None) + value = core.BNRemoteProjectCreateFile(self._handle, filename, buf, len(contents), name, description, folder_handle, file_type.value, util.wrap_progress(progress), None) if value is None: raise RuntimeError(util._last_error()) return file.RemoteFile(value) |
