<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 22 Jul 2011, at 20:59, Paul Davis wrote:</div><div><br></div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font>fixed in svn.<br></div></blockquote></div><br><div>Hi Paul,</div><div><br></div><div>It's possible I've done something wrong because I needed to apply your fix to an out-of-date-copy of Ardour (the fix hasn't filtered through to Mixbus yet - I'll need to wait for Todd or Ben to do an update when they return from NAMM).</div><div><br></div><div>Anyway...  having applied the changes I'm now finding that I can't route any outputs.  If I select a mixer channel (or the master output) clicking on "Output" does display the available ports but they get ignored if I select them.  I suspect these lines in IO::ensure_outputs()</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">       </span>if (_output_maximum >= 0) {</div><div><span class="Apple-tab-span" style="white-space:pre">               </span>n = min (_output_maximum, (int) n);</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>if (n == _noutputs && !clear) {</div><div><span class="Apple-tab-span" style="white-space:pre">                      </span>return -1;</div><div><span class="Apple-tab-span" style="white-space:pre">           </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div><div><br></div></div><div>I don't fully understand what's going on there but I suspect it probably doesn't signify an error condition.  Therefore that section should return 0 instead of -1.  Does that seem feasible?</div><div><br></div><div>John</div></body></html>