1
1

Ensure we don't have a trailing separator on the end of our tmpdir as (a) it really looks weird, and (b) some exotic systems interpret that as indicating the rest of the path is to be treated as absolute. Makes for very strange and interesting behavior...

This commit was SVN r23046.
Этот коммит содержится в:
Ralph Castain 2010-04-27 03:40:44 +00:00
родитель 55889934d8
Коммит 3434296836

Просмотреть файл

@ -129,6 +129,7 @@ orte_session_dir_get_name(char **fulldirpath,
*vpidstr = NULL;
bool prefix_provided = false;
int exit_status = ORTE_SUCCESS;
size_t len;
#ifndef __WINDOWS__
int uid;
struct passwd *pwdent;
@ -295,6 +296,11 @@ orte_session_dir_get_name(char **fulldirpath,
else { /* General Environment var */
prefix = strdup(opal_tmp_directory());
}
len = strlen(prefix);
/* check for a trailing path separator */
if (OPAL_PATH_SEP[0] == prefix[len-1]) {
prefix[len-1] = '\0';
}
/* BEFORE doing anything else, check to see if this prefix is
* allowed by the system