ObjFW  Diff

Differences From Artifact [3430fe78c1]:

To Artifact [850e9c668c]:


58
59
60
61
62
63
64
65
66


67
68
69
70
71
72
73

74
75
76
77
78
79
80
81

82
83
84

85
86
87
88
89

90
91
92
93
94
95
96
97


98
99
100

101
102
103
104
105
106
107
108
109
110
111
112
113
58
59
60
61
62
63
64


65
66







67

68
69
70
71
72


73



74





75

76
77
78
79
80


81
82



83






84
85
86
87
88
89
90







-
-
+
+
-
-
-
-
-
-
-
+
-





-
-
+
-
-
-
+
-
-
-
-
-
+
-





-
-
+
+
-
-
-
+
-
-
-
-
-
-







- init
{
	OF_INVALID_INIT_METHOD
}

- initWithPath: (OFString *)path
{
	self = [super init];

	return [self initWithPath: path
			     mode: nil
	@try {
		_path = [path copy];
	} @catch (id e) {
		[self release];
		@throw e;
	}

			    errNo: 0];
	return self;
}

- initWithPath: (OFString *)path
	  mode: (OFString *)mode
{
	self = [super init];

	return [self initWithPath: path
	@try {
		_path  = [path copy];
		_mode  = [mode copy];
			     mode: mode
	} @catch (id e) {
		[self release];
		@throw e;
	}

			    errNo: 0];
	return self;
}

- initWithPath: (OFString *)path
	 errNo: (int)errNo
{
	self = [super init];

	return [self initWithPath: path
			     mode: nil
	@try {
		_path  = [path copy];
		_errNo = errNo;
			    errNo: errNo];
	} @catch (id e) {
		[self release];
		@throw e;
	}

	return self;
}

- initWithPath: (OFString *)path
	  mode: (OFString *)mode
	 errNo: (int)errNo
{
	self = [super init];