mirror of
https://github.com/nginx/nginx.git
synced 2026-10-25 23:20:04 -05:00
Script: simplified copy capture codes.
Signed-off-by: Roman Arutyunyan <arut@nginx.com> Origin: <https://freenginx.org/hg/nginx/rev/0fd5e6155817>
This commit is contained in:
1 parent
d798231b56
commit
28219209e0
2 files changed
+19
-13
No files matched your search
@@ -896,6 +896,7 @@ size_t
|
||||
ngx_stream_script_copy_capture_len_code(ngx_stream_script_engine_t *e)
|
||||
{
|
||||
int *cap;
|
||||
size_t len;
|
||||
ngx_uint_t n;
|
||||
ngx_stream_session_t *s;
|
||||
ngx_stream_script_copy_capture_code_t *code;
|
||||
@@ -910,7 +911,8 @@ ngx_stream_script_copy_capture_len_code(ngx_stream_script_engine_t *e)
|
||||
|
||||
if (n < s->ncaptures) {
|
||||
cap = s->captures;
|
||||
return cap[n + 1] - cap[n];
|
||||
len = cap[n + 1] - cap[n];
|
||||
return len;
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -922,6 +924,7 @@ ngx_stream_script_copy_capture_code(ngx_stream_script_engine_t *e)
|
||||
{
|
||||
int *cap;
|
||||
u_char *p, *pos;
|
||||
size_t len;
|
||||
ngx_uint_t n;
|
||||
ngx_stream_session_t *s;
|
||||
ngx_stream_script_copy_capture_code_t *code;
|
||||
@@ -938,8 +941,9 @@ ngx_stream_script_copy_capture_code(ngx_stream_script_engine_t *e)
|
||||
|
||||
if (n < s->ncaptures) {
|
||||
cap = s->captures;
|
||||
p = s->captures_data;
|
||||
e->pos = ngx_copy(pos, &p[cap[n]], cap[n + 1] - cap[n]);
|
||||
len = cap[n + 1] - cap[n];
|
||||
p = s->captures_data + cap[n];
|
||||
e->pos = ngx_copy(pos, p, len);
|
||||
}
|
||||
|
||||
ngx_log_debug2(NGX_LOG_DEBUG_STREAM, e->session->connection->log, 0,
|
||||
|
||||
Reference in new issue
Block a user