mca/base: fix path string parsing
CID 993709
Этот коммит содержится в:
родитель
dd8aaca295
Коммит
49ba150972
@ -521,7 +521,7 @@ int mca_base_var_get_value (int vari, const void *value,
|
|||||||
|
|
||||||
static int var_set_string (mca_base_var_t *var, char *value)
|
static int var_set_string (mca_base_var_t *var, char *value)
|
||||||
{
|
{
|
||||||
char *tmp, *p=NULL;
|
char *tmp;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (NULL != var->mbv_storage->stringval) {
|
if (NULL != var->mbv_storage->stringval) {
|
||||||
@ -558,8 +558,7 @@ static int var_set_string (mca_base_var_t *var, char *value)
|
|||||||
tmp[0] = '\0';
|
tmp[0] = '\0';
|
||||||
tmp += 3;
|
tmp += 3;
|
||||||
|
|
||||||
ret = asprintf (&tmp, "%s:%s%s%s",
|
ret = asprintf (&tmp, "%s:%s%s%s", value,
|
||||||
(NULL == p) ? "" : p,
|
|
||||||
home ? home : "", home ? "/" : "", tmp);
|
home ? home : "", home ? "/" : "", tmp);
|
||||||
|
|
||||||
free (value);
|
free (value);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user