Blob Blame History Raw
From 5e63b9ef263d519ffe12d1471874d2442eb3a591 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Date: Sat, 2 Jun 2018 23:13:06 -0400
Subject: [PATCH] Load existing font file.

Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
---
 R/load_showtext_fonts.R | 21 ++-------------------
 1 file changed, 2 insertions(+), 19 deletions(-)

diff --git a/R/load_showtext_fonts.R b/R/load_showtext_fonts.R
index 1d86255..23449b1 100644
--- a/R/load_showtext_fonts.R
+++ b/R/load_showtext_fonts.R
@@ -31,26 +31,9 @@ load_default_font = function()
     if(already_loaded("wqy-microhei"))
         return(invisible(NULL))
 
-    ## Extract font file
-    font_file = system.file("fonts", "wqy-microhei.ttc.zip", package = "showtextdb")
-    out_dir = tempdir()
-    out_file = file.path(out_dir, "wqy-microhei.ttc")
-    if(!file.exists(out_file))
-    {
-        ## Test for write permission
-        if(file.access(out_dir, mode = 2) < 0)
-        {
-            msg = paste("the temporary directory ", out_dir,
-                        " does not have write permission,\n",
-                        "failed to load the 'WenQuanYi Micro Hei' font", sep = "")
-            warning(msg)
-            return(invisible(NULL))
-        }
-        utils::unzip(font_file, exdir = out_dir, overwrite = FALSE)
-    }
-
     ## Add font to sysfonts
-    sysfonts::font_add("wqy-microhei", out_file)
+    font_file = system.file("fonts", "wqy-microhei.ttc", package = "showtextdb")
+    sysfonts::font_add("wqy-microhei", font_file)
 
     invisible(NULL)
 }
-- 
2.25.4