From 44fe24a1da472131892ed58b326b0a8e1df9c955 Mon Sep 17 00:00:00 2001
From: Grelot Frederic <frederic.grelot@irstea.fr>
Date: Wed, 9 Jun 2021 05:33:14 +0000
Subject: [PATCH] Update login.R - inclusion of on.exit to restore
 Sys.getenv("OPENSSL_CONF") #6

---
 R/login.R | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/R/login.R b/R/login.R
index ef05fec..62f00ec 100644
--- a/R/login.R
+++ b/R/login.R
@@ -13,8 +13,10 @@
 #' login("pnom", "myPassword")
 #' }
 login <- function(username,
-                   password,
-                   cfg = config::get(file = system.file("config.yml", package = "hatata"))) {
+                  password,
+                  cfg = config::get(file = system.file("config.yml", package = "hatata"))) {
+  openssl_conf = Sys.getenv("OPENSSL_CONF")
+  on.exit(Sys.setenv(OPENSSL_CONF = openssl_conf))
   Sys.setenv(OPENSSL_CONF = system.file("openssl.cnf", package = "hatata"))
   Sys.setlocale('LC_ALL','C')
   rs <- rvest::session(cfg$url_temps_activites)
-- 
GitLab