Marino Faggiana 7 years ago
parent
commit
4d56c43875
2 changed files with 13 additions and 5 deletions
  1. 8 5
      iOSClient/Shares/NCShares.m
  2. 5 0
      iOSClient/Utility/CCUtility.m

+ 8 - 5
iOSClient/Shares/NCShares.m

@@ -363,13 +363,16 @@
     tableMetadata *metadata;
     tableShare *table = [_dataSource objectAtIndex:indexPath.row];
 
-    NSString *directoryID = [[NCManageDatabase sharedInstance] getDirectoryID:table.serverUrl];
-    if (directoryID.length > 0)
-        metadata = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND directoryID = %@ AND fileName = %@", appDelegate.activeAccount, directoryID, table.fileName]];
+    if (table.serverUrl) {
+        
+        NSString *directoryID = [[NCManageDatabase sharedInstance] getDirectoryID:table.serverUrl];
+        if (directoryID.length > 0)
+            metadata = [[NCManageDatabase sharedInstance] getMetadataWithPredicate:[NSPredicate predicateWithFormat:@"account = %@ AND directoryID = %@ AND fileName = %@", appDelegate.activeAccount, directoryID, table.fileName]];
 
-    if (metadata) {
+        if (metadata) {
         
-        [appDelegate.activeMain openWindowShare:metadata];
+            [appDelegate.activeMain openWindowShare:metadata];
+        }
     }
 }
 

+ 5 - 0
iOSClient/Utility/CCUtility.m

@@ -891,6 +891,11 @@
     if ([metadata.type isEqualToString: k_metadataType_template]) {
         
         metadata.typeFile = k_metadataTypeFile_template;
+    
+    } else if ([metadata.fileName isEqualToString:@"."]) {
+        
+        metadata.typeFile = k_metadataTypeFile_unknown;
+        metadata.iconName = @"file";
         
     } else if (!metadata.directory) {