@cryptotaxi247 / netdata-1 / commits / c76434d01

cache profile filename

Costa Tsaousis (ktsaou) committed Jan 24, 2017 at 01:33 UTC c76434d01d943299c749521732972f3da78cfbd0
1 file changed +4
src/procfile.c
+4
@@ -19,6 +19,8 @@ size_t procfile_max_allocation = PROCFILE_INCREMENT_BUFFER;
19 // ----------------------------------------------------------------------------
20
21 char *procfile_filename(procfile *ff) {
22 + if(ff->filename[0]) return ff->filename;
23 +
24 char buffer[FILENAME_MAX + 1];
25 snprintfz(buffer, FILENAME_MAX, "/proc/self/fd/%d", ff->fd);
26
@@ -398,6 +400,7 @@ procfile *procfile_open(const char *filename, const char *separators, uint32_t f
400 procfile *ff = mallocz(sizeof(procfile) + size);
401
402 //strncpyz(ff->filename, filename, FILENAME_MAX);
403 + ff->filename[0] = '\0';
404
405 ff->fd = fd;
406 ff->size = size;
@@ -425,6 +428,7 @@ procfile *procfile_reopen(procfile *ff, const char *filename, const char *separa
428 }
429
430 //strncpyz(ff->filename, filename, FILENAME_MAX);
431 + ff->filename[0] = '\0';
432
433 ff->flags = flags;
434