From cf39353358f86ed39bf023bdcaabf54fd7bbe5b4 Mon Sep 17 00:00:00 2001 From: vspader Date: Thu, 24 May 2007 03:49:43 +0000 Subject: [PATCH] Fix for windows backslashes in relative paths in playlists. --- Playlist/PlaylistLoader.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Playlist/PlaylistLoader.m b/Playlist/PlaylistLoader.m index 35b775643..47c62a3aa 100755 --- a/Playlist/PlaylistLoader.m +++ b/Playlist/PlaylistLoader.m @@ -101,8 +101,12 @@ } NSString *basePath = [[[baseFilename stringByStandardizingPath] stringByDeletingLastPathComponent] stringByAppendingString:@"/"]; + NSMutableString *unixPath = [path mutableCopy]; - return [NSURL fileURLWithPath:[basePath stringByAppendingString:path]]; + //Only relative paths would have windows backslashes. + [unixPath replaceOccurrencesOfString:@"\\" withString:@"/" options:0 range:NSMakeRange(0, [unixPath length])]; + + return [NSURL fileURLWithPath:[basePath stringByAppendingString:[unixPath autorelease]]]; }