From 46c9280aff29964db33a8a6c778618af9270e3b2 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Thu, 22 Aug 2019 20:00:11 +0200 Subject: read output file path from CHATTYMALLOC_FILE environment variable --- src/chattymalloc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/chattymalloc.c') diff --git a/src/chattymalloc.c b/src/chattymalloc.c index 679f68f..8614a27 100644 --- a/src/chattymalloc.c +++ b/src/chattymalloc.c @@ -53,7 +53,11 @@ write_output(const char* fmt, ...) static void __attribute__((constructor)) init() { - out = open("chattymalloc.txt", + char* fname = getenv("CHATTYMALLOC_FILE"); + if (fname == NULL) + fname = "chattymalloc.txt"; + + out = open(fname, O_WRONLY | O_TRUNC | O_CREAT, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); if (out == -1) { -- cgit v1.2.3