src/daemon/common.[ch]: Reimplement strjoin().
authorFlorian Forster <octo@collectd.org>
Thu, 15 Sep 2016 06:59:16 +0000 (08:59 +0200)
committerFlorian Forster <octo@collectd.org>
Thu, 15 Sep 2016 07:03:00 +0000 (09:03 +0200)
This new implementation truncates fields rather than aborting when there
is more space in the output buffer. Since strjoin() is mostly used to
fill plugin and type instances, which are otherwise usually filled with
sstrncpy(), i.e. also truncate the string rather than erroring out.

The unit test has also been rewritten to test the new functionality.

The new functions have been formatted with clang-format.

Fixes: #1792


No differences found