freebsd-ports/devel/bcpp/files/patch-code__bcpp.cpp
Marcus Alves Grando c1b7f013a1 - Update to 20050725
- portlint(1)

PR:		93669
Submitted by:	Mike Buchanon <buchanon___manetheren.cl.msu.edu> (partial)
Approved by:	maintainer
2006-04-15 21:13:53 +00:00

24 lines
854 B
C++

--- code/bcpp.cpp.orig Sat May 18 13:53:27 2002
+++ code/bcpp.cpp Fri Jun 7 14:39:33 2002
@@ -2755,6 +2757,7 @@
char* pSPath = getenv ("PATH");
char* pEPath = NULL;
char* pNameMem = NULL;
+ char* tmpCfgName = new char[strlen("%%PREFIX%%/etc") + strlen(pCfgName)+1];
char sepChar = NULLC;
const char* pathSepChar;
char backUp;
@@ -2763,6 +2766,13 @@
// test to see if file is in current directory first !
if ((pCfgFile = fopen(pCfgName, "r")) != NULL)
return;
+
+ // look to see if it's in %%PREFIX%%/etc
+ tmpCfgName = strcat( tmpCfgName, "%%PREFIX%%/etc/" );
+ tmpCfgName = strcat( tmpCfgName, pCfgName );
+ if ((pCfgFile = fopen(tmpCfgName, "r")) != NULL)
+ return;
+
// environment variable not found, lord knows what it is !
if (pSPath == NULL)