Overview
Comment: | OFHTTPRequest: Add -[isEqual:] and -[hash]. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
7cb70e45cfa96a8f1bf130b8ca3ad04d |
User & Date: | js on 2013-08-15 17:39:32 |
Other Links: | manifest | tags |
Context
2013-08-15
| ||
17:40 | OFHTTPRequest: Conform to OFCopying. check-in: 7efd17523d user: js tags: trunk | |
17:39 | OFHTTPRequest: Add -[isEqual:] and -[hash]. check-in: 7cb70e45cf user: js tags: trunk | |
2013-08-14
| ||
19:30 | Rename +[archiveWithFile:] to +[archiveWithPath:]. check-in: 81f3ac43a6 user: js tags: trunk | |
Changes
Modified src/OFHTTPRequest.m from [a21b81861e] to [ee350c6f2d].
︙ | ︙ | |||
72 73 74 75 76 77 78 79 80 81 82 83 84 85 | [_headers release]; [_POSTData release]; [_MIMEType release]; [_remoteAddress release]; [super dealloc]; } - (void)setURL: (OFURL*)URL { OF_SETTER(_URL, URL, true, 1) } - (OFURL*)URL | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 | [_headers release]; [_POSTData release]; [_MIMEType release]; [_remoteAddress release]; [super dealloc]; } - (bool)isEqual: (id)object { OFHTTPRequest *request; if (![object isKindOfClass: [OFHTTPRequest class]]) return false; request = object; if (request->_requestType != _requestType || request->_protocolVersion.major != _protocolVersion.major || request->_protocolVersion.minor != _protocolVersion.minor || ![request->_URL isEqual: _URL] || ![request->_headers isEqual: _headers] || ![request->_POSTData isEqual: _POSTData] || ![request->_MIMEType isEqual: _MIMEType] || ![request->_remoteAddress isEqual: _remoteAddress]) return false; return true; } - (uint32_t)hash { uint32_t hash; OF_HASH_INIT(hash); OF_HASH_ADD(hash, _requestType); 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]); OF_HASH_ADD_HASH(hash, [_POSTData hash]); OF_HASH_ADD_HASH(hash, [_MIMEType hash]); OF_HASH_ADD_HASH(hash, [_remoteAddress hash]); OF_HASH_FINALIZE(hash); return hash; } - (void)setURL: (OFURL*)URL { OF_SETTER(_URL, URL, true, 1) } - (OFURL*)URL |
︙ | ︙ |