summaryrefslogtreecommitdiff
path: root/src/serialization.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-07-17 14:50:05 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-07-17 14:50:05 -0400
commit8fbeadda53243b701957a26dba1113d84ad5c7c4 (patch)
treed37007379260bd8e6ec2a9c24ff269a8b5875dff /src/serialization.cpp
parentf50804900157af65da50166325163444a78aaaec (diff)
pke: handle pk.h breaking changes
Diffstat (limited to 'src/serialization.cpp')
-rw-r--r--src/serialization.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/serialization.cpp b/src/serialization.cpp
index 3bd589d..397d9a5 100644
--- a/src/serialization.cpp
+++ b/src/serialization.cpp
@@ -183,7 +183,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
size_t read_line_len = 128;
size_t offset = 0;
PK_STN_RES res;
- char *read_line = pk_new<char>(read_line_len, h->bkt);
+ char *read_line = pk_new_arr<char>(read_line_len, h->bkt);
memset(read_line, '\0', read_line_len);
char *s, *rl;
pk_handle handle;
@@ -210,7 +210,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
read_line[strchr(read_line + offset, '!') - read_line] = '\0';
kvec.type_code.length = strlen(read_line);
kvec.type_code.reserved = kvec.type_code.length + 1;
- s = pk_new<char>(kvec.type_code.reserved, h->bkt);
+ s = pk_new_arr<char>(kvec.type_code.reserved, h->bkt);
sprintf(s, "%s", read_line);
kvec.type_code.val = s;
rl = read_line + strlen(read_line) + 1;
@@ -235,7 +235,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
continue;
} else if (state == 1 && strlen(read_line) > 0) { // kve start
offset = strchr(read_line, ':') - read_line;
- s = pk_new<char>(strlen(read_line) + 1);
+ s = pk_new_arr<char>(strlen(read_line) + 1);
if (strstr(read_line, "::")) {
offset += 1;
state = 2;
@@ -247,7 +247,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
}
read_line[offset] = '\0';
rl = read_line + offset + 1;
- s = pk_new<char>(strlen(rl) + 1);
+ s = pk_new_arr<char>(strlen(rl) + 1);
sprintf(s, "%s", rl);
kve.val = s;
kve.end = SRLZTN_KVE_END;
@@ -256,7 +256,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
}
// multiline
if (state == 2) {
- s = pk_new<char>(strlen(read_line) + 1, h->bkt);
+ s = pk_new_arr<char>(strlen(read_line) + 1, h->bkt);
sprintf(s, "%s", read_line);
state = 3;
continue;
@@ -272,9 +272,9 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
}
if (state == 3) {
int sz = snprintf(NULL, 0, "%s%s", s, read_line);
- rl = pk_new<char>(sz+1, h->bkt);
+ rl = pk_new_arr<char>(sz+1, h->bkt);
sprintf(rl, "%s%s", s, read_line);
- pk_delete<char>(s, strlen(s) + 1, h->bkt);
+ pk_delete_arr<char>(s, strlen(s) + 1, h->bkt);
s = rl;
continue;
}
@@ -318,7 +318,7 @@ void pke_deserialize_scene_from_stream(std::istream &i, srlztn_deserialize_helpe
kvec.arr.data = nullptr;
kvec.children.data = nullptr;
kvec.child_handles.data = nullptr;
- pk_delete<char>(read_line, read_line_len, h->bkt);
+ pk_delete_arr<char>(read_line, read_line_len, h->bkt);
}
void pke_serialize_level(srlztn_serialize_helper *h) {