rrdcached, rrdtool plugins: Add directory separator after datadir.
[collectd.git] / src / rrdtool.c
index a468867..0ffbd12 100644 (file)
@@ -249,12 +249,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;
        }