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);