version 1.187, 2018/11/16 02:30:20 |
version 1.188, 2018/11/16 03:26:01 |
|
|
char *abs_str; |
char *abs_str; |
|
|
/* Derelativise */ |
/* Derelativise */ |
if (p && p[0] != '/') { |
if (p && !path_absolute(p)) { |
abs_str = path_append(pwd, p); |
abs_str = path_append(pwd, p); |
free(p); |
free(p); |
return(abs_str); |
return(abs_str); |
|
|
|
|
/* Strip pwd off beginning of non-absolute paths */ |
/* Strip pwd off beginning of non-absolute paths */ |
tmp = NULL; |
tmp = NULL; |
if (*path1 != '/') |
if (!path_absolute(path1)) |
tmp = *pwd; |
tmp = *pwd; |
|
|
path1 = make_absolute(path1, *pwd); |
path1 = make_absolute(path1, *pwd); |
|
|
xasprintf(&tmp, "%s*", file); |
xasprintf(&tmp, "%s*", file); |
|
|
/* Check if the path is absolute. */ |
/* Check if the path is absolute. */ |
isabs = tmp[0] == '/'; |
isabs = path_absolute(tmp); |
|
|
memset(&g, 0, sizeof(g)); |
memset(&g, 0, sizeof(g)); |
if (remote != LOCAL) { |
if (remote != LOCAL) { |