Changeset 1611
- Timestamp:
- Mar 31, 2007, 1:00:51 AM (15 years ago)
- Location:
- trunk/macosx
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Torrent.h
r1609 r1611 36 36 37 37 BOOL fResumeOnWake; 38 NSDate * fDateAdded, * f AnnounceDate;38 NSDate * fDateAdded, * fDateCompleted, * fAnnounceDate; 39 39 40 40 BOOL fUseIncompleteFolder; … … 190 190 191 191 - (NSDate *) dateAdded; 192 - (NSDate *) dateCompleted; 193 192 194 - (NSNumber *) stateSortKey; 193 195 - (NSNumber *) progressSortKey; -
trunk/macosx/Torrent.m
r1609 r1611 35 35 - (id) initWithHash: (NSString *) hashString path: (NSString *) path lib: (tr_handle_t *) lib 36 36 publicTorrent: (NSNumber *) publicTorrent 37 dateAdded: (NSDate *) dateAdded 37 dateAdded: (NSDate *) dateAdded dateCompleted: (NSDate *) dateCompleted 38 38 ratioSetting: (NSNumber *) ratioSetting ratioLimit: (NSNumber *) ratioLimit 39 39 limitSpeedCustom: (NSNumber *) limitCustom … … 69 69 self = [self initWithHash: nil path: path lib: lib 70 70 publicTorrent: delete ? [NSNumber numberWithBool: NO] : nil 71 dateAdded: nil 71 dateAdded: nil dateCompleted: nil 72 72 ratioSetting: nil ratioLimit: nil 73 73 limitSpeedCustom: nil … … 93 93 publicTorrent: [history objectForKey: @"PublicCopy"] 94 94 dateAdded: [history objectForKey: @"Date"] 95 dateCompleted: [history objectForKey: @"DateCompleted"] 95 96 ratioSetting: [history objectForKey: @"RatioSetting"] 96 97 ratioLimit: [history objectForKey: @"RatioLimit"] … … 170 171 if (fPublicTorrent) 171 172 [history setObject: [self publicTorrentLocation] forKey: @"TorrentPath"]; 172 173 174 if (fDateCompleted) 175 [history setObject: [self dateAdded] forKey: @"DateCompleted"]; 176 173 177 return history; 174 178 } … … 191 195 192 196 [fDateAdded release]; 197 if (fDateCompleted) 198 [fDateCompleted release]; 193 199 194 200 if (fAnnounceDate) … … 268 274 fIncompleteFolder = nil; 269 275 } 276 277 if (fDateCompleted) 278 [fDateCompleted release]; 279 fDateCompleted = [[NSDate alloc] init]; 270 280 271 281 fStat = tr_torrentStat(fHandle); … … 1186 1196 } 1187 1197 1198 - (NSDate *) dateCompleted 1199 { 1200 return fDateCompleted; 1201 } 1202 1188 1203 - (NSNumber *) stateSortKey 1189 1204 { … … 1217 1232 - (id) initWithHash: (NSString *) hashString path: (NSString *) path lib: (tr_handle_t *) lib 1218 1233 publicTorrent: (NSNumber *) publicTorrent 1219 dateAdded: (NSDate *) dateAdded 1234 dateAdded: (NSDate *) dateAdded dateCompleted: (NSDate *) dateCompleted 1220 1235 ratioSetting: (NSNumber *) ratioSetting ratioLimit: (NSNumber *) ratioLimit 1221 1236 limitSpeedCustom: (NSNumber *) limitCustom … … 1254 1269 1255 1270 fDateAdded = dateAdded ? [dateAdded retain] : [[NSDate alloc] init]; 1256 1271 if (dateCompleted) 1272 fDateCompleted = [dateCompleted retain]; 1273 1257 1274 fRatioSetting = ratioSetting ? [ratioSetting intValue] : NSMixedState; 1258 1275 fRatioLimit = ratioLimit ? [ratioLimit floatValue] : [fDefaults floatForKey: @"RatioLimit"];
Note: See TracChangeset
for help on using the changeset viewer.