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