* details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with these librararies and programs; if not, write
+ * License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
return 0;
}
+/*********************************************************************
+ * useSystemPath()
+ *
+ * This member function verifies whether system environment variable
+ * should be left unmodified, since some other configuraton mechanism
+ * is in effect.
+ *
+ */
+int SearchPath::useSystemPath()
+{
+ return 0;
+}
+
/*****************************************************************
* ExportPath()
*
CString env(environment_var);
env += "SEARCHPATH";
- user->OS()->shell()->putToEnv(env, final_search_path.data());
+ if (!useSystemPath()) {
+ user->OS()->shell()->putToEnv(env, final_search_path.data());
+ }
}
{
printf("%sSEARCHPATH:\n", GetEnvVar());
CString sp(GetSearchPath());
- if (!sp.isNull()) {
+ if (!useSystemPath() && !sp.isNull()) {
CTokenizedString path (sp,Separator().data());
CString subpath = path.next();
while (!subpath.isNull()) {
*
****************************************************************/
-#if defined(linux)
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
void SearchPath::PrettyPrint
(
std::ostream & os
CTokenizedString path (GetSearchPath(), Separator().data());
CString subpath = path.next();
while (!subpath.isNull()) {
-#if defined(linux)
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
os << " " << subpath << std::endl;
#else
os << " " << subpath << endl;
#endif
subpath = path.next();
}
-#if defined(linux)
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
os << std::endl;
#else
os << endl;
*
****************************************************************/
-#if defined(linux)
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
std::ostream & operator<<
(
std::ostream & os,
)
#endif
{
-#if defined(linux)
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
os << sp.GetEnvVar() << "SEARCHPATH:" << std::endl;
#else
os << sp.GetEnvVar() << "SEARCHPATH:" << endl;