Compute last modified string for subdir folders
authorMiltiadis Vasilakis <mvasilak@gmail.com>
Tue, 18 Dec 2012 16:19:04 +0000 (18:19 +0200)
committerMiltiadis Vasilakis <mvasilak@gmail.com>
Tue, 18 Dec 2012 16:19:04 +0000 (18:19 +0200)
Classes/Folder.m

index d89fd61..70bd409 100755 (executable)
 }
 
 - (NSString *)lastModifiedString {
+    if (!self.folderObject.lastModifiedString) {
+        NSString *computedLastModifiedString = @"";
+        for (Folder *folder in [self.folders allValues]) {
+            if ([computedLastModifiedString compare:folder.lastModifiedString] == NSOrderedAscending) {
+                computedLastModifiedString = folder.lastModifiedString;
+            }
+        }
+        for (StorageObject *object in [self.objects allValues]) {
+            if ([computedLastModifiedString compare:object.lastModifiedString] == NSOrderedAscending) {
+                computedLastModifiedString = object.lastModifiedString;
+            }
+        }
+        self.folderObject.lastModifiedString = computedLastModifiedString;
+    }
     return self.folderObject.lastModifiedString;
 }