diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-01-21 18:00:57 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-01-21 18:00:57 -0500 |
commit | 17b8b1048de892e2baaeed9e7dfc1bcf2ad8fb5e (patch) | |
tree | a23f160fd87552de457e90e07e63a6687eb921c6 /libjack | |
parent | 2e2d7f5b5e0eef476e7ce5fe81c6bf23ca356bd4 (diff) | |
download | jack1-17b8b1048de892e2baaeed9e7dfc1bcf2ad8fb5e.tar.gz |
allow environment variable JACK_RC_FILE to override the startup file used for autostart of the server
Diffstat (limited to 'libjack')
-rw-r--r-- | libjack/client.c | 9 |
1 files 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"); |