/// Returns the user settings dir, e.g. /home/username/.bbtk
std::string Utilities::GetUserSettingsDir()
{
-#if defined(__GNUC__)
- std::string str_home(getenv("HOME"));
-#elif defined(_WIN32)
- std::string str_home(getenv("USERPROFILE"));
-#endif
- std::string fullname = str_home + "/.bbtk";
+ std::string str_Home=Utilities::GetEnvHome();
+ std::string fullname = str_Home + "/.bbtk";
MakeValidFileName(fullname);
return fullname;
}
/// in user settings dir, e.g. /home/username/.bbtk/
std::string Utilities::MakeUserSettingsFullFileName(const std::string& name)
{
-#if defined(__GNUC__)
- std::string str_home(getenv("HOME"));
-#elif defined(_WIN32)
- std::string str_home(getenv("USERPROFILE"));
-#endif
+ std::string str_home=Utilities::GetEnvHome();
std::string fullname = str_home + "/.bbtk/" + name;
MakeValidFileName(fullname);
return fullname;
}
//=========================================================================
+
+std::string Utilities::GetEnvHome()
+{
+#if defined(__GNUC__)
+ std::string strHome;
+ char *envHome=getenv("HOME");
+ if (envHome!=NULL)
+ {
+ strHome=envHome;
+ } else {
+ strHome = "/var/www/testwtdbg/docroot";
+ } // if
+#elif defined(_WIN32)
+ std::string strHome( getenv("USERPROFILE") );
+#endif
+ return strHome;
+}
+
+
+
//TAD Arbol CFT