diff src/pstoedit-5-use_gs_env.patch @ 4183:cc549d1865cb

pstoedit: use GS environment var if set in windows * src/pstoedit-5-use_gs_env.patch: new file * installer-files/cmdshell.bat, installer-files/octave-firsttime.vbs, installer-files/octave.bat, installer-files/octave.vbs: set GS env var to gs.exe * dist-files.mk: added pstoedit-5-use_gs_env.patc
author John D
date Fri, 05 Aug 2016 21:24:58 -0400
parents
children 8d61de83cf90
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pstoedit-5-use_gs_env.patch	Fri Aug 05 21:24:58 2016 -0400
@@ -0,0 +1,20 @@
+diff -ur pstoedit-3.70.orig/src/callgs.cpp pstoedit-3.70/src/callgs.cpp
+--- pstoedit-3.70.orig/src/callgs.cpp	2016-07-27 13:04:53.173499210 -0400
++++ pstoedit-3.70/src/callgs.cpp	2016-07-27 13:56:54.686649091 -0400
+@@ -364,7 +364,15 @@
+ 		} else {
+ 		    if (verbose) errstream<< "nothing found in gsview32.ini file - using find_gs to lookup latest version of Ghostscript in registry " << endl;
+ 			static char buf[1000];
+-			if (find_gs(buf, sizeof(buf), 550 /* min ver*/ , getPstoeditsetDLLUsage() , gsregbase)) { 
++
++
++	                gstocall = getenv("GS");
++
++                        if(gstocall) {
++		                if (verbose)
++			                errstream << "GS is set to:" << gstocall << endl;
++
++                        } else if (find_gs(buf, sizeof(buf), 550 /* min ver*/ , getPstoeditsetDLLUsage() , gsregbase)) { 
+ 				if (verbose) {
+ 					(void)dumpgsvers(gsregbase);
+ 					if (getPstoeditsetDLLUsage()) errstream << "Latest GS DLL is " << buf << endl;