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:
vspader 2007-10-13 16:21:46 +00:00
parent fca5ddc8d0
commit ca2649d930
2 changed files with 14 additions and 12 deletions

View file

@ -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;
}
}
}

View file

@ -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];