http_hdr_type
httpHeaderIdByName(const char *name, size_t name_len, const HttpHeaderFieldInfo * info, int end)
{
- int i;
-
- for (i = 0; i < end; ++i) {
- if (name_len >= 0 && name_len != info[i].name.size())
- continue;
+ if (name_len > 0) {
+ for (int i = 0; i < end; ++i) {
+ if (name_len != info[i].name.size())
+ continue;
- if (!strncasecmp(name, info[i].name.termedBuf(),
- name_len < 0 ? info[i].name.size() + 1 : name_len))
- return info[i].id;
+ if (!strncasecmp(name, info[i].name.rawBuf(), name_len))
+ return info[i].id;
+ }
}
return HDR_BAD_HDR;
String
String::substr(String::size_type from, String::size_type to) const
{
- Must(from >= 0 && from < size());
+// Must(from >= 0 && from < size());
+ Must(from < size());
Must(to > 0 && to <= size());
Must(to > from);
StoreEntry::write (StoreIOBuffer writeBuffer)
{
assert(mem_obj != NULL);
- assert(writeBuffer.length >= 0);
/* This assert will change when we teach the store to update */
PROF_start(StoreEntry_write);
assert(store_status == STORE_PENDING);