Bug fixes.
authorMiltiadis Vasilakis <mvasilak@gmail.com>
Sat, 12 Nov 2011 09:45:50 +0000 (11:45 +0200)
committerMiltiadis Vasilakis <mvasilak@gmail.com>
Sat, 12 Nov 2011 09:45:50 +0000 (11:45 +0200)
pithos-macos/PithosContainerNode.m
pithos-macos/pithos_macosAppDelegate.m

index 5631490..cccdd13 100644 (file)
@@ -247,7 +247,8 @@ static NSImage *sharedIcon = nil;
                 BOOL isSubdirNode = ([self class] == [PithosSubdirNode class]);
                 for (ASIPithosObject *object in objects) {
                     if (!isSubdirNode || 
-                        [object.name hasPrefix:[((PithosSubdirNode *)self).prefix stringByAppendingString:@"/"]]) {
+                        ([object.name hasPrefix:[((PithosSubdirNode *)self).prefix stringByAppendingString:@"/"]] &&
+                         ([object.name length] > [((PithosSubdirNode *)self).prefix length] + 1))) {
                         // The check above removes false objects due to trailing slash or same prefix
                         if (object.subdir) {
                             NSUInteger sameNameObjectIndex = [objectNames indexOfObject:[object.name substringToIndex:([object.name length] - 1)]];
index efa7a72..6add144 100644 (file)
@@ -89,9 +89,9 @@
     if (!syncContainerName || ![syncContainerName length] || [syncContainerName isEqualToString:@"trash"])
         [userDefaults setObject:@"pithos" forKey:@"syncContainerName"];
 
-    double syncTimeInterval = [userDefaults doubleForKey:@"syncTimeInteral"];
+    double syncTimeInterval = [userDefaults doubleForKey:@"syncTimeInterval"];
     if (syncTimeInterval <= 0)
-        [userDefaults setDouble:180.0 forKey:@"syncTimeInteral"];
+        [userDefaults setDouble:180.0 forKey:@"syncTimeInterval"];
     
     [userDefaults synchronize];