diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-10-03 14:57:40 -0400 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-10-03 14:59:43 -0400 |
| commit | 52c4e5695f9c86cb319f07682c27be9e4e576559 (patch) | |
| tree | 706d20edafa90f550ac1c2f0bef84f0429d0ab71 /python/collaboration | |
| parent | 0beb551d0a393af4c75397195a45e22d7b3aba70 (diff) | |
Fix RemoteProject.create_file
Diffstat (limited to 'python/collaboration')
| -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) |
