| 233 | } |
| 234 | |
| 235 | bool |
| 236 | HttpHeader::timeForKey(char const *const keystr, int const keylen, time_t *const timeval) const |
| 237 | { |
| 238 | TSAssert(nullptr != timeval); |
| 239 | |
| 240 | if (!isValid()) { |
| 241 | *timeval = 0; |
| 242 | return false; |
| 243 | } |
| 244 | |
| 245 | bool status = false; |
| 246 | |
| 247 | TSMLoc const locfield = TSMimeHdrFieldFind(m_buffer, m_lochdr, keystr, keylen); |
| 248 | |
| 249 | if (nullptr != locfield) { |
| 250 | *timeval = TSMimeHdrFieldValueDateGet(m_buffer, m_lochdr, locfield); |
| 251 | TSHandleMLocRelease(m_buffer, m_lochdr, locfield); |
| 252 | } else { |
| 253 | *timeval = 0; |
| 254 | } |
| 255 | |
| 256 | return status; |
| 257 | } |
| 258 | |
| 259 | bool |
| 260 | HttpHeader::setKeyTime(char const *const keystr, int const keylen, time_t const timeval) |
no test coverage detected