<span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">Hello Again,</span><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><br>
</span></div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">I re-factored all the gunk I wrote yesterday. Not only was it the wrong way around, it was doing things incorrectly (fun times with GDB :D), and the error messages shouldn&#39;t be returned manually but with a &quot;ngx_log_error()&quot; call followed by a &quot;NGX_CONF_ERROR&quot; return code from within the merge function. So, </span><span style="font-family:arial, sans-serif;border-collapse:collapse">I grossly misunderstood the subtleties of the create and merge functions, </span></div>

<div><span style="font-family:arial, sans-serif;border-collapse:collapse"><br></span></div><div><span style="font-family:arial, sans-serif;border-collapse:collapse">I don&#39;t know if there is a need for documentation on such aspects of nginx internals, I have reversed loads of documentation out of the source for myself for my current and next project. I am wondering if taking the time (perhaps on the existing wiki) to document some  such aspects will be a good use of my time. Perhaps the most effective way of getting into system software might just be the hard way.</span></div>
<div><span style="font-family:arial, sans-serif;border-collapse:collapse"><br></span></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; ">Anyhow thanks for the tips, and looking forward to getting more involved with the project.</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Hassan</span></font></div>