Patch #931938: prevent setting sys.prefix to ""

This commit is contained in:
Georg Brandl 2006-02-20 17:37:36 +00:00
parent 69774c212a
commit e393bf6fe3

View file

@ -628,6 +628,10 @@ calculate_path(void)
if (pfound > 0) {
reduce(prefix);
reduce(prefix);
/* The prefix is the root directory, but reduce() chopped
* off the "/". */
if (!prefix[0])
strcpy(prefix, separator);
}
else
strncpy(prefix, PREFIX, MAXPATHLEN);
@ -636,6 +640,8 @@ calculate_path(void)
reduce(exec_prefix);
reduce(exec_prefix);
reduce(exec_prefix);
if (!exec_prefix[0])
strcpy(exec_prefix, separator);
}
else
strncpy(exec_prefix, EXEC_PREFIX, MAXPATHLEN);