<html>#2425: param.ccl code creators creates incorrect C code if parameter description is missing
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Cactus</td></tr>
</table>

<p>Comment (by Steven R. Brandt):</p>
<p>Well, you originally complained about it not compiling. I think this may be what you want.</p>
<div class="codehilite language-perl"><pre><span></span><span class="nb">index</span> <span class="mf">5e7</span><span class="n">eeeeb</span><span class="o">..</span><span class="mi">67</span><span class="n">ff0361</span> <span class="mi">100644</span>
<span class="o">---</span> <span class="n">a</span><span class="sr">/lib/s</span><span class="n">bin</span><span class="o">/</span><span class="n">parameter_parser</span><span class="o">.</span><span class="n">pl</span>
<span class="o">+++</span> <span class="n">b</span><span class="sr">/lib/s</span><span class="n">bin</span><span class="o">/</span><span class="n">parameter_parser</span><span class="o">.</span><span class="n">pl</span>
<span class="nv">@@</span> <span class="err">-</span><span class="nv">196</span><span class="p">,</span><span class="mi">6</span> <span class="o">+</span><span class="mi">196</span><span class="p">,</span><span class="mi">11</span> <span class="nv">@@</span> <span class="nv">sub</span> <span class="n">parse_param_ccl</span>
         <span class="p">}</span>
         <span class="k">my</span> <span class="nv">$desc</span> <span class="o">=</span> <span class="nv">$guts</span><span class="o">-&gt;</span><span class="n">group</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="s">&quot;description&quot;</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">substring</span><span class="p">();</span>
         <span class="nv">$desc</span> <span class="o">=~</span> <span class="sr">s/\\\n//g</span><span class="p">;</span>
<span class="o">+</span>        <span class="k">if</span><span class="p">(</span><span class="nv">$desc</span> <span class="ow">eq</span> <span class="s">&quot;&quot;</span> <span class="ow">and</span> <span class="nv">$uses_or_extends</span> <span class="ow">eq</span> <span class="s">&quot;&quot;</span><span class="p">)</span> <span class="p">{</span>
<span class="o
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2425/paramccl-code-creators-creates-incorrect-c'>https://bitbucket.org/einsteintoolkit/tickets/issues/2425/paramccl-code-creators-creates-incorrect-c</a></p>
</html>