From 780d4fc50b96f49e391ebb704716feaa5e14356c Mon Sep 17 00:00:00 2001 From: Alexander Strange Date: Thu, 20 Nov 2003 02:56:46 +0000 Subject: [PATCH] Fixing the bug preventing iPod playlists from showing in the menu --- iTunesRemote.m | 14 +++++++------- libValidate.a | Bin 8032 -> 8032 bytes 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/iTunesRemote.m b/iTunesRemote.m index 78df8a9..9ac0c15 100755 --- a/iTunesRemote.m +++ b/iTunesRemote.m @@ -125,19 +125,19 @@ - (NSArray *)playlists { - long i = 0; - const signed long numPlaylists = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:@"kocl:type('cPly'), '----':()" eventClass:@"core" eventID:@"cnte" appPSN:savedPSN]; - NSMutableArray *playlists = [[NSMutableArray alloc] initWithCapacity:numPlaylists]; + unsigned long i,k; + const signed long numSources = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:@"kocl:type('cSrc'), '----':()" eventClass:@"core" eventID:@"cnte" appPSN:savedPSN]; + NSMutableArray *playlists = [[NSMutableArray alloc] initWithCapacity:1]; ITDebugLog(@"Getting playlists."); - + for (k = 1; k <= numSources ; k++) { + const signed long numPlaylists = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:[NSString stringWithFormat:@"kocl:type('cPly'), '----':obj { form:'indx', want:type('cSrc'), seld:long(%u), from:() }",k] eventClass:@"core" eventID:@"cnte" appPSN:savedPSN]; for (i = 1; i <= numPlaylists; i++) { - const long j = i; - NSString *sendStr = [NSString stringWithFormat:@"'----':obj { form:'prop', want:type('prop'), seld:type('pnam'), from:obj { form:'indx', want:type('cPly'), seld:long(%lu), from:'null'() } }",(unsigned long)j]; + NSString *sendStr = [NSString stringWithFormat:@"'----':obj { form:'prop', want:type('prop'), seld:type('pnam'), from:obj { form:'indx', want:type('cPly'), seld:long(%u), from:obj { form:'indx', want:type('cSrc'), seld:long(%u), from:() } } }",i,k]; NSString *theObj = [[ITAppleEventCenter sharedCenter] sendAEWithSendString:sendStr eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; - ITDebugLog(@"Adding playlist: %@", theObj); [playlists addObject:theObj]; } + } ITDebugLog(@"Finished getting playlists."); return [playlists autorelease]; } diff --git a/libValidate.a b/libValidate.a index 513ae4d12b822fbdf3960c2d7e7ed375830c7a73..d2042f6e19def48eb7547339614ff9a969cfa3fd 100755 GIT binary patch delta 28 gcmaE0_rPv~jG(!Rg^{_5f`X}mp#qrPsB0__0D1TaHUIzs delta 28 jcmaE0_rPv~jG&pZnYpF8f`X}mp@M>fk%7WSU1NCwdFux# -- 2.20.1