diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-07-17 14:50:05 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-07-17 14:50:05 -0400 |
| commit | 8fbeadda53243b701957a26dba1113d84ad5c7c4 (patch) | |
| tree | d37007379260bd8e6ec2a9c24ff269a8b5875dff /src/serialization.cpp | |
| parent | f50804900157af65da50166325163444a78aaaec (diff) | |
pke: handle pk.h breaking changes
Diffstat (limited to 'src/serialization.cpp')
| -rw-r--r-- | src/serialization.cpp | 16 |
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) { |
