Blame SOURCES/ghostscript-fix-locksafe.patch

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