ObjFW  Check-in [7d8ab5ba31]

Overview
Comment:Also escape \r in -[stringByXMLEscaping].

This is the only way the \r does not get lost when parsing the XML!

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | 0.5
Files: files | file ages | folders
SHA3-256: 7d8ab5ba317b0e497f4efc208d0069caa93c0d92202d4be6f7eb0e293c2d0650
User & Date: js on 2011-06-04 16:30:57
Other Links: branch diff | manifest | tags
Context
2011-06-04
18:49
Fix a bug in -[OFDictionary initWithKeys:arguments:]. check-in: 448a35dd9b user: js tags: 0.5
16:30
Also escape \r in -[stringByXMLEscaping]. check-in: 7d8ab5ba31 user: js tags: 0.5
15:41
Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: 04d0e47000 user: js tags: 0.5
Changes

Modified src/OFString+XMLEscaping.m from [c2066f8693] to [aa261c5ddc].

63
64
65
66
67
68
69




70
71
72
73
74
75
76
				append = "'";
				append_len = 6;
				break;
			case '&':
				append = "&";
				append_len = 5;
				break;




			default:
				append = NULL;
				append_len = 0;
		}

		if (append != NULL) {
			if ((tmp = realloc(str_c, len + append_len)) == NULL) {







>
>
>
>







63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
				append = "'";
				append_len = 6;
				break;
			case '&':
				append = "&";
				append_len = 5;
				break;
			case '\r':
				append = "
";
				append_len = 5;
				break;
			default:
				append = NULL;
				append_len = 0;
		}

		if (append != NULL) {
			if ((tmp = realloc(str_c, len + append_len)) == NULL) {