Blob Blame History Raw
From 226b0a0191245f0d63132c85f1a94ad9ad4ef4aa Mon Sep 17 00:00:00 2001
From: Kevin Ushey <kevinushey@gmail.com>
Date: Wed, 1 Apr 2020 10:43:13 -0700
Subject: [PATCH 11/11] R_Slave -> R_NoEcho for non-Windows

(cherry picked from commit 3fb2397c2f208bb8ace0bbaf269481ccb96b5b20)
---
 src/cpp/r/session/REmbeddedPosix.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/cpp/r/session/REmbeddedPosix.cpp b/src/cpp/r/session/REmbeddedPosix.cpp
index 6518330db6..851ddbb011 100644
--- a/src/cpp/r/session/REmbeddedPosix.cpp
+++ b/src/cpp/r/session/REmbeddedPosix.cpp
@@ -13,6 +13,8 @@
  *
  */
 
+#include <Rversion.h>
+
 #include <r/RExec.hpp>
 
 #include <core/FilePath.hpp>
@@ -104,7 +106,11 @@ void runEmbeddedR(const core::FilePath& /*rHome*/,    // ignored on posix
    structRstart rp;
    Rstart Rp = &rp;
    R_DefParams(Rp) ;
-   Rp->R_Slave = FALSE ;
+#if R_VERSION < R_Version(4, 0, 0)
+   Rp->R_Slave = FALSE;
+#else
+   Rp->R_NoEcho = FALSE;
+#endif
    Rp->R_Quiet = quiet ? TRUE : FALSE;
    Rp->R_Interactive = TRUE ;
    Rp->SaveAction = defaultSaveAction ;
-- 
2.26.2