@cryptotaxi247 / netdata-1 / commits / 784182d92

allow absolute filenames to be included

Costa Tsaousis (ktsaou) committed Feb 2, 2018 at 21:04 UTC 784182d924c59167e4fca744be59253048d76c2e
1 file changed +7 -2
src/statsd.c
+7 -2
@@ -1045,10 +1045,15 @@ static STATSD_APP_CHART_DIM *add_dimension_to_app_chart(
1045 }
1046
1047 static int statsd_readfile(const char *path, const char *filename, STATSD_APP *app, STATSD_APP_CHART *chart, DICTIONARY *dict) {
1048 - debug(D_STATSD, "STATSD configuration reading file '%s/%s'", path, filename);
1048 + info("STATSD configuration reading file '%s/%s'", path, filename);
1049
1050 char *buffer = mallocz(STATSD_CONF_LINE_MAX + 1);
1051 - snprintfz(buffer, STATSD_CONF_LINE_MAX, "%s/%s", path, filename);
1051 +
1052 + if(filename[0] == '/')
1053 + strncpyz(buffer, filename, STATSD_CONF_LINE_MAX);
1054 + else
1055 + snprintfz(buffer, STATSD_CONF_LINE_MAX, "%s/%s", path, filename);
1056 +
1057 FILE *fp = fopen(buffer, "r");
1058 if(!fp) {
1059 error("STATSD: cannot open file '%s'.", buffer);