case HTX_BLK_DATA:
v = htx_get_blk_value(htx, blk);
v = istadv(v, offset);
- if (v.len > len)
- v.len = len;
+ v = isttrim(v, len);
info = (type << 28) + v.len;
chunk_memcat(&trash, (char *)&info, sizeof(info));
case HTX_BLK_DATA:
v = htx_get_blk_value(htx, blk);
v = istadv(v, offset);
- if (v.len > len)
- v.len = len;
+ v = isttrim(v, len);
luaL_addlstring(&b, v.ptr, v.len);
ret += v.len;
goto end;
v = htx_get_blk_value(htx, blk);
v.ptr += htxret.ret;
- if (v.len > len)
- v.len = len;
+ v = isttrim(v, len);
blk = htx_replace_blk_value(htx, blk, v, IST_NULL);
len -= v.len;
ret += v.len;
}
v = htx_get_blk_value(htx, blk);
- if (v.len > h->len)
- v.len = h->len;
+ v = isttrim(v, h->len);
memcpy(cap[h->index], v.ptr, v.len);
cap[h->index][v.len]=0;
struct ist msg;
msg = ist2(message, size);
- if (msg.len > logsrv->maxlen)
- msg.len = logsrv->maxlen;
+ msg = isttrim(msg, logsrv->maxlen);
sent = sink_write(logsrv->sink, &msg, 1, level, logsrv->facility, metadata);
}
struct ist msg;
msg = ist2(message, size);
- if (msg.len > logsrv->maxlen)
- msg.len = logsrv->maxlen;
+ msg = isttrim(msg, logsrv->maxlen);
sent = fd_write_frag_line(*plogfd, logsrv->maxlen, msg_header, nbelem, &msg, 1, 1);
}