Skip to content

Commit e33ec9c

Browse files
committed
feat(explode): ensure to add NULL to last element ✨
1 parent a20b4a4 commit e33ec9c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/explode.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ explode_s explode_make(const char *text, char character) {
5353
e.count++;
5454
}
5555

56+
e.values = _extend_values(e.values, e.count + 1);
57+
e.values[e.count] = NULL;
58+
5659
return e;
5760
}
5861

tests/explode.test.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ TEST_CASE("explode") {
2424
REQUIRE_THAT(r.values[4], Equals("for"));
2525
REQUIRE_THAT(r.values[5], Equals("a"));
2626
REQUIRE_THAT(r.values[6], Equals("test"));
27+
REQUIRE(r.values[7] == NULL);
2728
explode_clean(&r);
2829
}
2930

0 commit comments

Comments
 (0)