Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1
ghostscript-library
ghostscript-8.60-runlibfileifexists.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ghostscript-8.60-runlibfileifexists.dif of Package ghostscript-library
--- lib/gs_init.ps +++ lib/gs_init.ps 2007-09-03 14:48:35.000000000 +0000 @@ -669,6 +669,13 @@ { /undefinedfilename signalerror } ifelse } bind def +/runlibfileifexists + { + findlibfile + { exch pop /run .systemvar exec } + { pop } + ifelse + } bind def /selectdevice { finddevice setdevice .setdefaultscreen } bind def /signalerror % <object> <errorname> signalerror - @@ -837,6 +844,7 @@ } bind def % Temporarily substitute it for the real runlibfile. /.runlibfile /runlibfile load def +/.runlibfileifexists /runlibfileifexists load def /runlibfile /runlibfile0 load def % Create the error handling machinery. --- lib/gs_fonsts.ps +++ lib/gs_fonts.ps 2007-09-03 14:57:21.000000000 +0000 @@ -97,10 +97,19 @@ % stack: dict file fontname filename|aliasname 1 index type /stringtype eq 1 index type /nametype eq and 1 index xcheck and - 1 index /run eq 2 index /.runlibfile eq or and { + 1 index /run eq 2 index /.runlibfile eq 3 index /.runlibfileifexists eq or or and { % This is an inclusion entry. - pop findlibfile { exch pop } { file } ifelse - 2 index exch .readFontmap pop + 0 index /.runlibfileifexists eq { + pop findlibfile { + exch pop + 2 index exch .readFontmap pop + } { + pop + } ifelse + } { + pop findlibfile { exch pop } { file } ifelse + 2 index exch .readFontmap pop + } ifelse } { % This is a real entry. % Read and pop tokens until a semicolon.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor