summaryrefslogtreecommitdiffstats
path: root/defaults/src/vespa/defaults.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'defaults/src/vespa/defaults.cpp')
-rw-r--r--defaults/src/vespa/defaults.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/defaults/src/vespa/defaults.cpp b/defaults/src/vespa/defaults.cpp
index 073d5978717..a7d290bde93 100644
--- a/defaults/src/vespa/defaults.cpp
+++ b/defaults/src/vespa/defaults.cpp
@@ -13,8 +13,7 @@
namespace {
-const char *defaultHome = "/opt/vespa/";
-char computedHome[PATH_MAX];
+const char *defaultHome = "/opt/vespa";
const char *defaultUser = "yahoo";
int defaultWebServicePort = 8080;
int defaultPortBase = 19000;
@@ -45,20 +44,11 @@ void findDefaults() {
const char *env = getenv("VESPA_HOME");
if (env != NULL && *env != '\0') {
DIR *dp = NULL;
- if (*env == '/') {
+ if (*env == '/' || *env == '.') {
dp = opendir(env);
}
if (dp != NULL) {
- size_t len = strlen(env);
- if (env[len-1] == '/') {
- // already ends with slash
- defaultHome = env;
- } else {
- // append slash
- strncpy(computedHome, env, PATH_MAX);
- strncat(computedHome, "/", PATH_MAX);
- defaultHome = computedHome;
- }
+ defaultHome = env;
// fprintf(stderr, "debug\tVESPA_HOME is '%s'\n", defaultHome);
closedir(dp);
} else {