ObjXMPP  Diff

Differences From Artifact [29e551d558]:

To Artifact [f46e581111]:


108
109
110
111
112
113
114
115
116
117
118





119
120
121
122
123
124
125
108
109
110
111
112
113
114




115
116
117
118
119
120
121
122
123
124
125
126







-
-
-
-
+
+
+
+
+







		[old release];
		node = nil;
		return;
	}

	if ((rc = stringprep_profile([node_ UTF8String], &nodepart,
	    "Nodeprep", 0)) != STRINGPREP_OK)
		@throw [XMPPStringPrepFailedException newWithClass: isa
							connection: nil
							   profile: @"Nodeprep"
							    string: node_];
		@throw [XMPPStringPrepFailedException
		    exceptionWithClass: isa
			    connection: nil
			       profile: @"Nodeprep"
				string: node_];

	@try {
		node = [[OFString alloc] initWithUTF8String: nodepart];
	} @finally {
		free(nodepart);
	}

135
136
137
138
139
140
141
142
143
144
145





146
147
148
149
150
151
152
136
137
138
139
140
141
142




143
144
145
146
147
148
149
150
151
152
153
154







-
-
-
-
+
+
+
+
+







{
	OFString *old = domain;
	char *srv;
	Stringprep_rc rc;

	if ((rc = stringprep_profile([domain_ UTF8String], &srv,
	    "Nameprep", 0)) != STRINGPREP_OK)
		@throw [XMPPStringPrepFailedException newWithClass: isa
							connection: nil
							   profile: @"Nameprep"
							    string: domain_];
		@throw [XMPPStringPrepFailedException
		    exceptionWithClass: isa
			    connection: nil
			       profile: @"Nameprep"
				string: domain_];

	@try {
		domain = [[OFString alloc] initWithUTF8String: srv];
	} @finally {
		free(srv);
	}

169
170
171
172
173
174
175
176
177
178
179




180
181
182
183
184
185
186
171
172
173
174
175
176
177




178
179
180
181
182
183
184
185
186
187
188







-
-
-
-
+
+
+
+







		resource = nil;
		return;
	}

	if ((rc = stringprep_profile([resource_ UTF8String], &res,
	    "Resourceprep", 0)) != STRINGPREP_OK)
		@throw [XMPPStringPrepFailedException
		    newWithClass: isa
		      connection: nil
			 profile: @"Resourceprep"
			  string: resource_];
		    exceptionWithClass: isa
			    connection: nil
			       profile: @"Resourceprep"
				string: resource_];

	@try {
		resource = [[OFString alloc] initWithUTF8String: res];
	} @finally {
		free(res);
	}