ObjFW  Diff

Differences From Artifact [ef85fc1d98]:

To Artifact [44128a59e9]:


181
182
183
184
185
186
187
188

189
190

191
192
193
194
195
196





197
198

199
200

201
202
203
204
205
206
207
181
182
183
184
185
186
187

188
189

190
191





192
193
194
195
196
197

198
199

200
201
202
203
204
205
206
207







-
+

-
+

-
-
-
-
-
+
+
+
+
+

-
+

-
+







		return false;

	return true;
}

- (unsigned long)hash
{
	uint32_t hash;
	unsigned long hash;

	OF_HASH_INIT(hash);
	OFHashInit(&hash);

	OF_HASH_ADD(hash, _method);
	OF_HASH_ADD(hash, _protocolVersion.major);
	OF_HASH_ADD(hash, _protocolVersion.minor);
	OF_HASH_ADD_HASH(hash, _URL.hash);
	OF_HASH_ADD_HASH(hash, _headers.hash);
	OFHashAdd(&hash, _method);
	OFHashAdd(&hash, _protocolVersion.major);
	OFHashAdd(&hash, _protocolVersion.minor);
	OFHashAddHash(&hash, _URL.hash);
	OFHashAddHash(&hash, _headers.hash);
	if (_hasRemoteAddress)
		OF_HASH_ADD_HASH(hash, OFSocketAddressHash(&_remoteAddress));
		OFHashAddHash(&hash, OFSocketAddressHash(&_remoteAddress));

	OF_HASH_FINALIZE(hash);
	OFHashFinalize(&hash);

	return hash;
}

- (void)setProtocolVersion: (OFHTTPRequestProtocolVersion)protocolVersion
{
	if (protocolVersion.major != 1 || protocolVersion.minor > 1)