From c34d07c01242f3b02a698bb4cbec88d215efa977 Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Fri, 6 Apr 2012 17:02:35 +0400 Subject: [PATCH] fixed amf creating --- ngx_rtmp_amf.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ngx_rtmp_amf.c b/ngx_rtmp_amf.c index 274448c..53bd4e3 100644 --- a/ngx_rtmp_amf.c +++ b/ngx_rtmp_amf.c @@ -130,14 +130,15 @@ ngx_rtmp_amf_put(ngx_rtmp_amf_ctx_t *ctx, void *p, size_t n) return NGX_ERROR; } - if (l == NULL) { - l = ln; - ctx->first = l; - } else { - l->next = ln; - l = ln; + if (ctx->first == NULL) { + ctx->first = ln; } + if (l) { + l->next = ln; + } + + l = ln; ctx->link = l; b = l->buf; }