summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-05-21 13:47:37 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-05-21 13:58:13 -0400
commit672a63dff6f313abe8e9ae6376ab6c09db9e8ac3 (patch)
tree503206a022cd360b8e15a41ca66278a5847d9c70 /src
parent2502a7fb8911a93272240a76de738c37a40744c4 (diff)
pke: project first-pass DynArray to pk_arr_t
Diffstat (limited to 'src')
-rw-r--r--src/project.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/project.cpp b/src/project.cpp
index a27daba..9d84ea0 100644
--- a/src/project.cpp
+++ b/src/project.cpp
@@ -140,12 +140,12 @@ void Proj_DeserializeProjectSettings(std::istream &stream) {
continue;
}
if (strncmp(projReadLine, PKE_PROJ_FILE_PROJ_SETTINGS_SCENES_BEGIN, strlen(PKE_PROJ_FILE_PROJ_SETTINGS_SCENES_BEGIN)) == 0) {
- DynArray<pkstr> sceneFiles{16};
+ pk_arr_t<pk_str> sceneFiles;
while (memset(projReadLine, 0, projReadLineLength), stream.getline(projReadLine, projReadLineLength)) {
if (strcmp(PKE_PROJ_FILE_PROJ_SETTINGS_SCENES_END, projReadLine) == 0) {
- pkeProjectSettings.sceneCount = sceneFiles.Count();
- pkeProjectSettings.scenes = pk_new<cpkstr>(sceneFiles.Count());
- memcpy(reinterpret_cast<void *>(pkeProjectSettings.scenes), reinterpret_cast<void *>(sceneFiles.GetPtr()), sizeof(cpkstr) * sceneFiles.Count());
+ pkeProjectSettings.sceneCount = sceneFiles.next;
+ pkeProjectSettings.scenes = pk_new<pk_cstr>(sceneFiles.next);
+ memcpy(reinterpret_cast<void *>(pkeProjectSettings.scenes), reinterpret_cast<void *>(sceneFiles.data), sizeof(pk_cstr) * sceneFiles.next);
break;
}
pkeProjectSettings.sceneCount += 1;