perf: mutate destination string for string_concatenate

BREAKING CHANGE: Function signature changed
This commit is contained in:
theoludwig committed 2023-08-07 00:42:11 +02:00
1 parent b922fd9cd3
commit e5190818c4
5 files changed
+30 -31

No files matched your search

+5 -3
View File
@@ -158,12 +158,14 @@ void string_join_test() {
}
void string_concatenate_test() {
char* result = string_concatenate("abc", "def");
string_t result = string_copy("abc");
string_concatenate(&result, "def");
assert(assert_string_equal(result, "abcdef"));
free(result);
result = string_concatenate("abc", " defghi");
assert(assert_string_equal(result, "abc defghi"));
result = string_copy("abcz");
string_concatenate(&result, " defghi");
assert(assert_string_equal(result, "abcz defghi"));
free(result);
}