fix stateFile path getting garbled

git-svn-id: https://svn.musicpd.org/mpd/trunk@3029 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
Warren Dukes
2005-03-06 20:04:50 +00:00
parent 522bb6b61f
commit 32a1f952e8
3 changed files with 38 additions and 28 deletions

View File

@@ -116,15 +116,15 @@ static char * appendSlash(char ** path) {
int len = strlen(temp);
if(temp[len-1] != '/') {
temp = strdup(*path);
temp = malloc(len+2);
memset(temp, 0, len+2);
memcpy(temp, *path, len);
temp[len] = '/';
free(*path);
*path = malloc(len+2);
memset(*path, 0, len+2);
memcpy(*path, temp, len);
(*path)[len] = '/';
*path = temp;
}
return * path;
return temp;
}
void initPaths() {
@@ -136,8 +136,8 @@ void initPaths() {
char * originalLocale;
DIR * dir;
musicDir = appendSlash(&musicParam->value);
playlistDir = appendSlash(&playlistParam->value);
musicDir = appendSlash(&(musicParam->value));
playlistDir = appendSlash(&(playlistParam->value));
if((dir = opendir(playlistDir)) == NULL) {
ERROR("cannot open %s \"%s\" (config line %i): %s\n",