Author: dpsimons
Date: Tue Mar 28 22:49:59 2017
New Revision: 40428

URL: http://svn.gna.org/viewcvs/gnustep?rev=40428&view=rev
Log:
implement setAttributes:ofItemAtPath:error: method

Modified:
    libs/base/branches/gnustep_testplant_branch/ChangeLog
    
libs/base/branches/gnustep_testplant_branch/Headers/Foundation/NSFileManager.h
    libs/base/branches/gnustep_testplant_branch/Source/NSFileManager.m

Modified: libs/base/branches/gnustep_testplant_branch/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/branches/gnustep_testplant_branch/ChangeLog?rev=40428&r1=40427&r2=40428&view=diff
==============================================================================
--- libs/base/branches/gnustep_testplant_branch/ChangeLog       (original)
+++ libs/base/branches/gnustep_testplant_branch/ChangeLog       Tue Mar 28 
22:49:59 2017
@@ -1,3 +1,7 @@
+2017-03-28  Doug Simons <[email protected]>
+
+       * NSFileManager.m: Add basic implementation of 
setAttributes:ofItemAtPath:error:.
+
 2017-03-26  Doug Simons <[email protected]>
 
        * NSObjCRuntime.h: Fix definition of NSComparisonResult to be NSInteger.

Modified: 
libs/base/branches/gnustep_testplant_branch/Headers/Foundation/NSFileManager.h
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/branches/gnustep_testplant_branch/Headers/Foundation/NSFileManager.h?rev=40428&r1=40427&r2=40428&view=diff
==============================================================================
--- 
libs/base/branches/gnustep_testplant_branch/Headers/Foundation/NSFileManager.h  
    (original)
+++ 
libs/base/branches/gnustep_testplant_branch/Headers/Foundation/NSFileManager.h  
    Tue Mar 28 22:49:59 2017
@@ -302,6 +302,7 @@
 - (BOOL) changeCurrentDirectoryPath: (NSString*)path;
 - (BOOL) changeFileAttributes: (NSDictionary*)attributes
                       atPath: (NSString*)path;
+- (BOOL) setAttributes:(NSDictionary *)attributes ofItemAtPath:(NSString 
*)path error:(NSError **)error;
 - (NSArray*) componentsToDisplayForPath: (NSString*)path;
 - (NSData*) contentsAtPath: (NSString*)path;
 - (BOOL) contentsEqualAtPath: (NSString*)path1

Modified: libs/base/branches/gnustep_testplant_branch/Source/NSFileManager.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/branches/gnustep_testplant_branch/Source/NSFileManager.m?rev=40428&r1=40427&r2=40428&view=diff
==============================================================================
--- libs/base/branches/gnustep_testplant_branch/Source/NSFileManager.m  
(original)
+++ libs/base/branches/gnustep_testplant_branch/Source/NSFileManager.m  Tue Mar 
28 22:49:59 2017
@@ -588,6 +588,14 @@
     }
 
   return allOk;
+}
+
+- (BOOL) setAttributes:(NSDictionary *)attributes ofItemAtPath:(NSString 
*)path error:(NSError **)error
+{
+  BOOL success = [self changeFileAttributes:attributes atPath:path];
+  if (!success && error != NULL)
+    *error = [NSError _last];
+  return success;
 }
 
 /**


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to