You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by pw...@apache.org on 2013/05/21 11:44:04 UTC

svn commit: r1484720 - /chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m

Author: pweschmidt
Date: Tue May 21 09:44:03 2013
New Revision: 1484720

URL: http://svn.apache.org/r1484720
Log:
retrieveFolderWithOperationContext always passed on nil as NSError - this caused meaningless error messages upstream

Modified:
    chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m

Modified: chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m
URL: http://svn.apache.org/viewvc/chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m?rev=1484720&r1=1484719&r2=1484720&view=diff
==============================================================================
--- chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m (original)
+++ chemistry/objectivecmis/trunk/ObjectiveCMIS/Client/CMISSession.m Tue May 21 09:44:03 2013
@@ -180,7 +180,7 @@
         if (rootFolder != nil && ![rootFolder isKindOfClass:[CMISFolder class]]) {
             completionBlock(nil, [CMISErrors createCMISErrorWithCode:kCMISErrorCodeRuntime detailedDescription:@"Root folder object is not a folder!"]);
         } else {
-            completionBlock((CMISFolder *)rootFolder, nil);
+            completionBlock((CMISFolder *)rootFolder, error);
         }
     }];
 }
@@ -242,7 +242,8 @@
                                              completionBlock([self.objectConverter convertObject:objectData], nil);
                                          } else {
                                              if (error == nil) {
-                                                 error = [[NSError alloc] init]; // TODO: create a proper error object
+                                                 NSError *error = [[NSError alloc] init];
+                                                 error = [CMISErrors cmisError:error cmisErrorCode:kCMISErrorCodeObjectNotFound]; 
                                              }
                                              completionBlock(nil, error);
                                          }