From 52c4e5695f9c86cb319f07682c27be9e4e576559 Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Thu, 3 Oct 2024 14:57:40 -0400 Subject: Fix RemoteProject.create_file --- python/collaboration/project.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'python/collaboration') 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) -- cgit v1.3.1