Differences From
Artifact [9e5668944d]:
74 74 #ifndef k_static
75 75 char* compose(pstr* lst,size_t ct, size_t* strsz) k_impl ({
76 76 size_t len = pstrsum(lst,ct)
77 77 if (strsz != NULL) *strsz = len;
78 78 if (len == 0) return NULL;
79 79
80 80 char* str = malloc(len + 1);
81 - char* ptr = pstrcoll(lst, ct, ptr);
81 + char* ptr = pstrcoll(lst, ct, str);
82 82 *ptr = 0;
83 83 return str;
84 84 });
85 85 #endif
86 86
87 87 char* impose(pstr* lst,size_t ct, size_t* strsz, char* buf) k_impl({
88 88 size_t len = pstrsum(lst,ct);