X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrdcached.c;h=33f05e737c579b179f3202080ca1256c5b64d3e0;hb=9de042657fa536305c5d98ef114dd9750ed4d656;hp=a8305e6345ef9979aeb5cde9b95566d4fa545659;hpb=6ef3385ccec835c7efae1ff3d5895858003a6da7;p=collectd.git diff --git a/src/rrdcached.c b/src/rrdcached.c index a8305e63..33f05e73 100644 --- a/src/rrdcached.c +++ b/src/rrdcached.c @@ -121,12 +121,15 @@ static int value_list_to_filename (char *buffer, size_t buffer_size, if (datadir != NULL) { - size_t datadir_len = strlen (datadir); + size_t datadir_len = strlen (datadir) + 1; if (datadir_len >= buffer_size) return (ENOMEM); sstrncpy (buffer, datadir, buffer_size); + buffer[datadir_len - 1] = '/'; + buffer[datadir_len] = 0; + buffer += datadir_len; buffer_size -= datadir_len; }