X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ust-java-agent%2Fjava%2Flttng-ust-agent-common%2Forg%2Flttng%2Fust%2Fagent%2Fclient%2FLttngTcpSessiondClient.java;h=2c44a0df98f5455c3eb15cc7c2f5a3bc05e85f1a;hb=90d125c709f566f3663bf84677f100134cc618e0;hp=cb84087af6a42fc81aa434dd7ec1018098c3e567;hpb=a34c2ec061dd1aee434ad6c0a0a1d78876010d47;p=lttng-ust.git diff --git a/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/client/LttngTcpSessiondClient.java b/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/client/LttngTcpSessiondClient.java index cb84087a..2c44a0df 100644 --- a/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/client/LttngTcpSessiondClient.java +++ b/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/client/LttngTcpSessiondClient.java @@ -197,15 +197,29 @@ public class LttngTcpSessiondClient implements Runnable { private static String getHomePath() { /* + * The environment variable LTTNG_UST_HOME overrides LTTNG_HOME + * if present. * The environment variable LTTNG_HOME overrides HOME if * defined. */ - String homePath = System.getenv("LTTNG_HOME"); + String lttngUstHomePath = System.getenv("LTTNG_UST_HOME"); + String lttngHomePath = System.getenv("LTTNG_HOME"); + + if (lttngUstHomePath != null) { + /* + * LTTNG_UST_HOME has priority over LTTNG_HOME and user + * home directory. + */ + return lttngUstHomePath; + } - if (homePath == null) { - homePath = System.getProperty("user.home"); + if (lttngHomePath != null) { + /* LTTNG_HOME has priority over user home directory. */ + return lttngHomePath; } - return homePath; + + /* Default to the user home directory. */ + return System.getProperty("user.home"); } /**