summaryrefslogtreecommitdiff
path: root/python/collaboration
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-10-03 14:57:40 -0400
committerJosh Ferrell <josh@vector35.com>2024-10-03 14:59:43 -0400
commit52c4e5695f9c86cb319f07682c27be9e4e576559 (patch)
tree706d20edafa90f550ac1c2f0bef84f0429d0ab71 /python/collaboration
parent0beb551d0a393af4c75397195a45e22d7b3aba70 (diff)
Fix RemoteProject.create_file
Diffstat (limited to 'python/collaboration')
-rw-r--r--python/collaboration/project.py5
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)