From feaca922b0a2560c0795a267ceadedb74be9a1de Mon Sep 17 00:00:00 2001
From: Mick Jordan <mick.jordan@oracle.com>
Date: Mon, 21 Dec 2015 15:12:33 -0800
Subject: [PATCH] switch from fastr.logchild system property to env var
 FASTR_LOGCHILD for logging system function calls

---
 .../com/oracle/truffle/r/nodes/builtin/base/SystemFunction.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/SystemFunction.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/SystemFunction.java
index 25282e2bf3..3d0e899309 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/SystemFunction.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/SystemFunction.java
@@ -45,7 +45,7 @@ public abstract class SystemFunction extends RBuiltinNode {
         if (shell == null) {
             shell = "/bin/sh";
         }
-        if (System.getProperty("fastr.logchild") != null) {
+        if (RContext.getInstance().stateREnvVars.getMap().get("FASTR_LOGCHILD") != null) {
             System.out.printf("FastR system: %s -c %s%n", shell, command.getDataAt(0));
         }
         ProcessBuilder pb = new ProcessBuilder(shell, "-c", command.getDataAt(0));
-- 
GitLab