Blame SOURCES/ghostscript-fix-locksafe.patch

5e083b
From 2d12af7be33df59db60c06e149b013be41aca68c Mon Sep 17 00:00:00 2001
5e083b
From: Ken Sharp <ken.sharp@artifex.com>
5e083b
Date: Fri, 10 Jun 2016 09:49:02 +0100
5e083b
Subject: [PATCH] Fix .locksafe
5e083b
5e083b
Apparently we need to .forceput the definition of getenve into
5e083b
systemdict, at least when running GSView 5.0.
5e083b
5e083b
Discovered when trying to investigate a customer bug report using
5e083b
GSView 5.
5e083b
---
5e083b
 Resource/Init/gs_init.ps | 2 +-
5e083b
 1 file changed, 1 insertion(+), 1 deletion(-)
5e083b
5e083b
diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps
5e083b
index abb9489..0083fa3 100644
5e083b
--- a/Resource/Init/gs_init.ps
5e083b
+++ b/Resource/Init/gs_init.ps
5e083b
@@ -2019,7 +2019,7 @@ readonly def
5e083b
       /LockFilePermissions //true
5e083b
     >> setuserparams
5e083b
   }
5e083b
-  systemdict /getenv {pop //false} put
5e083b
+  systemdict /getenv {pop //false} .forceput
5e083b
   if
5e083b
   % setpagedevice has the side effect of clearing the page, but
5e083b
   % we will just document that. Using setpagedevice keeps the device
5e083b
-- 
5e083b
2.9.3
5e083b