ObjFW  Diff

Differences From Artifact [b84b15abc4]:

To Artifact [a92b6c9809]:


72
73
74
75
76
77
78
79

80
81
82
83
84
85
86
87
72
73
74
75
76
77
78

79

80
81
82
83
84
85
86







-
+
-







			     withString: @"\n"];
	[ret replaceOccurrencesOfString: @"\r"
			     withString: @"\n"];

	if (cut > 0) {
		size_t length = [ret length];

		[ret deleteCharactersFromIndex: length - cut
		[ret deleteCharactersInRange: of_range(length - cut, cut)];
				       toIndex: length];
	}

	if (unescape)
		return [ret stringByXMLUnescapingWithDelegate: delegate];

	ret->isa = [OFString class];
	return ret;
395
396
397
398
399
400
401
402

403
404
405
406
407
408
409
410
394
395
396
397
398
399
400

401

402
403
404
405
406
407
408







-
+
-







	char piDelimiter = 0;

	if (!acceptProlog)
		return NO;

	acceptProlog = NO;

	pi = [pi substringFromIndex: 3
	pi = [pi substringWithRange: of_range(3, [pi length] - 3)];
			    toIndex: [pi length]];
	pi = [pi stringByDeletingEnclosingWhitespaces];

	cString = [pi cString];
	length = [pi cStringLength];

	for (i = last = 0; i < length; i++) {
		switch (piState) {