Changeset 627
- Timestamp:
- 07/07/08 20:50:45 (6 months ago)
- Files:
-
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.h (modified) (1 diff)
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.m (modified) (2 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireSubEpisode.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.h
r599 r627 13 13 - (NSComparisonResult)compare:(SapphireEpisode *)other; 14 14 - (NSComparisonResult)airDateCompare:(SapphireEpisode *)other; 15 16 - (void)insertAdditionalEpisode:(NSDictionary *)dict; 15 17 16 18 /*! branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.m
r599 r627 47 47 { 48 48 SapphireSubEpisode *sub = [self.subEpisodesSet anyObject]; 49 [sub insertDictionary:dict epIndex:0];50 49 int secondEp = [[dict objectForKey:META_EPISODE_2_NUMBER_KEY] intValue]; 50 int setIndex = -1; 51 if(secondEp != 0) 52 setIndex = 0; 53 [sub insertDictionary:dict epIndex:setIndex]; 51 54 if(secondEp != 0) 52 55 { … … 180 183 } 181 184 185 - (void)insertAdditionalEpisode:(NSDictionary *)dict 186 { 187 SapphireSubEpisode *sub = [SapphireSubEpisode createSubEpisode:[[dict objectForKey:META_EPISODE_NUMBER_KEY] intValue] inEpisode:self]; 188 [sub insertDictionary:dict epIndex:-1]; 189 [self addSubEpisodesObject:sub]; 190 } 191 182 192 - (NSString *)path 183 193 { branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireSubEpisode.m
r578 r627 43 43 titleSplitIndex = [title length]; 44 44 45 if(index == 0) 45 if(index == -1) 46 { 47 self.absoluteEpisodeNumber = [dict objectForKey:META_ABSOLUTE_EP_NUMBER_KEY]; 48 self.episodeDescription = desc; 49 self.episodeTitle = title; 50 } 51 else if(index == 0) 46 52 { 47 53 self.absoluteEpisodeNumber = [dict objectForKey:META_ABSOLUTE_EP_NUMBER_KEY];
