ObjFW  Diff

Differences From Artifact [21f0c3f7c0]:

To Artifact [26c35d80f1]:


582
583
584
585
586
587
588
589

590
591

592
593
594
595
596
597
598
	while ((key = [keyEnumerator nextObject]) != nil &&
	    (object = [objectEnumerator nextObject]) != nil) {
		if OF_UNLIKELY (first)
			first = false;
		else
			[ret appendString: @"&"];

		[ret appendString: [[key description] stringByURLEncoding]];

		[ret appendString: @"="];
		[ret appendString: [[object description] stringByURLEncoding]];

	}

	[ret makeImmutable];

	objc_autoreleasePoolPop(pool);

	return ret;







|
>

|
>







582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
	while ((key = [keyEnumerator nextObject]) != nil &&
	    (object = [objectEnumerator nextObject]) != nil) {
		if OF_UNLIKELY (first)
			first = false;
		else
			[ret appendString: @"&"];

		[ret appendString: [[key description]
		    stringByURLEncodingWithAllowedCharacters: "-._~!$'()*+,;"]];
		[ret appendString: @"="];
		[ret appendString: [[object description]
		    stringByURLEncodingWithAllowedCharacters: "-._~!$'()*+,;"]];
	}

	[ret makeImmutable];

	objc_autoreleasePoolPop(pool);

	return ret;