ObjFW  Diff

Differences From Artifact [b8e8f16191]:

To Artifact [3256a71833]:


226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
226
227
228
229
230
231
232


233
234
235
236
237
238
239







-
-







		objc_autoreleasePoolPop(pool);
#else
		SECURITY_ATTRIBUTES sa;
		PROCESS_INFORMATION pi;
		STARTUPINFOW si;
		void *pool;
		OFMutableString *argumentsString;
		OFEnumerator *enumerator;
		OFString *argument;
		of_char16_t *argumentsCopy;
		size_t length;

		sa.nLength = sizeof(sa);
		sa.bInheritHandle = TRUE;
		sa.lpSecurityDescriptor = NULL;

275
276
277
278
279
280
281
282

283
284
285
286
287
288
289
290
273
274
275
276
277
278
279

280

281
282
283
284
285
286
287







-
+
-







						 withString: @"\\\""];

		if ([argumentsString containsString: @" "]) {
			[argumentsString prependString: @"\""];
			[argumentsString appendString: @"\""];
		}

		enumerator = [arguments objectEnumerator];
		for (OFString *argument in arguments) {
		while ((argument = [enumerator nextObject]) != nil) {
			OFMutableString *tmp =
			    [[argument mutableCopy] autorelease];
			bool containsSpaces = [tmp containsString: @" "];

			[argumentsString appendString: @" "];

			if (containsSpaces)