ObjFW  Diff

Differences From Artifact [14d95d3e71]:

To Artifact [edd10634f5]:


239
240
241
242
243
244
245
246

247
248
249
250
251
252
253
254
255
256
239
240
241
242
243
244
245

246



247
248
249
250
251
252
253







-
+
-
-
-








		if (handle == -1)
			@throw [OFOpenItemFailedException
			    exceptionWithPath: path
					 mode: mode
					errNo: errno];
#else
		if ((handle = malloc(sizeof(*handle))) == NULL)
		handle = of_malloc(1, sizeof(*handle));
			@throw [OFOutOfMemoryException
			    exceptionWithRequestedSize: sizeof(*handle)];

		@try {
			if ((flags = parseMode(mode.UTF8String,
			    &handle->append)) == -1)
				@throw [OFInvalidArgumentException exception];

			if ((handle->handle = Open([path cStringWithEncoding:
			    [OFLocale encoding]], flags)) == 0) {