for windows compatibility, if we're unable to add a song, convert '\' to '/' and try again to add the file
git-svn-id: https://svn.musicpd.org/mpd/trunk@3036 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
@@ -1408,11 +1408,21 @@ int loadPlaylist(FILE * fp, char * utf8file) {
|
|||||||
if(commentCharFound && !getSongFromDB(temp)
|
if(commentCharFound && !getSongFromDB(temp)
|
||||||
&& !isRemoteUrl(temp))
|
&& !isRemoteUrl(temp))
|
||||||
{
|
{
|
||||||
free(temp);
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
if((addToPlaylist(stderr, temp, 0))<0) {
|
else if((addToPlaylist(stderr, temp, 0))<0) {
|
||||||
if(!erroredFile) erroredFile = strdup(temp);
|
/* for windows compatibilit, convert slashes */
|
||||||
|
char * temp2 = strdup(temp);
|
||||||
|
char * p = temp2;
|
||||||
|
while(*p) {
|
||||||
|
if(*p=='\\') *p = '/';
|
||||||
|
p++;
|
||||||
|
}
|
||||||
|
if((addToPlaylist(stderr, temp2, 0))<0) {
|
||||||
|
if(!erroredFile) {
|
||||||
|
erroredFile = strdup(temp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
free(temp2);
|
||||||
}
|
}
|
||||||
free(temp);
|
free(temp);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user