Cue sheet genre can now be quoted.
Cue sheet track now removes the trailing 0 Changed order of reading so tracks can appear before their associated file.
This commit is contained in:
parent
fca5ddc8d0
commit
ca2649d930
2 changed files with 14 additions and 12 deletions
|
@ -76,7 +76,6 @@
|
|||
|
||||
//FILE "filename.shn" WAVE
|
||||
if ([command isEqualToString:@"FILE"]) {
|
||||
track = nil;
|
||||
trackAdded = NO;
|
||||
|
||||
if (![scanner scanString:@"\"" intoString:nil]) {
|
||||
|
@ -179,27 +178,30 @@
|
|||
else if ([command isEqualToString:@"REM"]) //Additional metadata sometimes stored in comments
|
||||
{
|
||||
NSString *type;
|
||||
NSString **dest = NULL;
|
||||
|
||||
if (![scanner scanUpToCharactersFromSet:whitespace intoString:&type]) {
|
||||
continue;
|
||||
}
|
||||
if ([type isEqualToString:@"GENRE"])
|
||||
{
|
||||
dest = &genre;
|
||||
if ([scanner scanString:@"\"" intoString:nil]) {
|
||||
if (![scanner scanUpToString:@"\"" intoString:&genre]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&genre]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if ([type isEqualToString:@"DATE"])
|
||||
{
|
||||
dest = &year;
|
||||
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&year]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:dest]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
[track artist], @"artist",
|
||||
[track album], @"album",
|
||||
[track title], @"title",
|
||||
[track track], @"track",
|
||||
[NSNumber numberWithInt:[[track track] intValue]], @"track",
|
||||
[track genre], @"genre",
|
||||
[track year], @"year",
|
||||
nil];
|
||||
|
|
Loading…
Reference in a new issue