From 17b8b1048de892e2baaeed9e7dfc1bcf2ad8fb5e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 21 Jan 2014 18:00:57 -0500 Subject: [PATCH] allow environment variable JACK_RC_FILE to override the startup file used for autostart of the server --- libjack/client.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libjack/client.c b/libjack/client.c index 8bd9350..52f9ae7 100644 --- a/libjack/client.c +++ b/libjack/client.c @@ -861,9 +861,14 @@ _start_server (const char *server_name) int i = 0; int good = 0; int ret; + char *startup_file; - snprintf(filename, 255, "%s/.jackdrc", getenv("HOME")); - fp = fopen(filename, "r"); + if ((startup_file = getenv ("JACK_RC_FILE")) == NULL) { + snprintf(filename, 255, "%s/.jackdrc", getenv("HOME")); + startup_file = filename; + } + + fp = fopen(startup_file, "r"); if (!fp) { fp = fopen("/etc/jackdrc", "r");