<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div># HG changeset patch</div><div># User Gu Feng <flygoast@126.com></div><div># Date 1410965522 -28800</div><div>#      Wed Sep 17 22:52:02 2014 +0800</div><div># Node ID 5af55dbe8c301357e021bfefb99f0c359cfde7fd</div><div># Parent  cda4fcb9294c8f5a0998e7c5d57c5143457db766</div><div>Avoided to add duplicate hash key in ngx_http_types_slot().</div><div><br></div><div>diff -r cda4fcb9294c -r 5af55dbe8c30 src/http/ngx_http.c</div><div>--- a/src/http/ngx_http.c<span class="Apple-tab-span" style="white-space:pre">     </span>Tue Sep 16 21:12:51 2014 +0400</div><div>+++ b/src/http/ngx_http.c<span class="Apple-tab-span" style="white-space:pre">      </span>Wed Sep 17 22:52:02 2014 +0800</div><div>@@ -2005,7 +2005,7 @@ ngx_http_types_slot(ngx_conf_t *cf, ngx_</div><div>             if (ngx_strcmp(value[i].data, type[n].key.data) == 0) {</div><div>                 ngx_conf_log_error(NGX_LOG_WARN, cf, 0,</div><div>                                    "duplicate MIME type \"%V\"", &value[i]);</div><div>-                continue;</div><div>+                goto next;</div><div>             }</div><div>         }</div><div> </div><div>@@ -2017,6 +2017,10 @@ ngx_http_types_slot(ngx_conf_t *cf, ngx_</div><div>         type->key = value[i];</div><div>         type->key_hash = hash;</div><div>         type->value = (void *) 4;</div><div>+</div><div>+    next:</div><div>+</div><div>+        continue;</div><div>     }</div><div> </div><div>     return NGX_CONF_OK;</div><div><br></div><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"></div></div>