strip $HOME and ~ from Mailbox paths
This commit is contained in:
parent
2e8181a8d8
commit
7ff8eef06c
|
@ -119,6 +119,13 @@ load_config( const char *path, config_t ***stor )
|
||||||
cfg = **stor = nfmalloc( sizeof(config_t) );
|
cfg = **stor = nfmalloc( sizeof(config_t) );
|
||||||
*stor = &cfg->next;
|
*stor = &cfg->next;
|
||||||
memcpy( cfg, &global, sizeof(config_t) );
|
memcpy( cfg, &global, sizeof(config_t) );
|
||||||
|
if (val[0] == '~' && val[1] == '/')
|
||||||
|
val += 2;
|
||||||
|
else {
|
||||||
|
int l = strlen( Home );
|
||||||
|
if (!memcmp( val, Home, l ) && val[l] == '/')
|
||||||
|
val += l + 1;
|
||||||
|
}
|
||||||
/* not expanded at this point */
|
/* not expanded at this point */
|
||||||
cfg->path = nfstrdup( val );
|
cfg->path = nfstrdup( val );
|
||||||
} else if (!strcasecmp( "OneToOne", cmd )) {
|
} else if (!strcasecmp( "OneToOne", cmd )) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user