<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <br> <div class="bloop_sign" id="bloop_sign_1430218816986000128"></div> <br><p style="color:#000;">On 28 April 2015 at 09:56:45, IOhannes m zmoelnig (<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>On 2015-04-28 10:27, Jamie Bullock wrote:
<br>> Looking at the source code for these externals (and I guess this is a wider design pattern?), I notice that class constructor is bound to a symbol of the form “<folder>/<object>”, e.g. class_new(gensym("iemlib/soundfile_info”) …
<br>
<br>not in my book¹.
<br>which sources are you using (for this specific example)?
<br>
<br><br><hr></div></div></span></blockquote><br><div>Oops… this is embarrassing...</div><div><br></div><div>It seems that someone changed the symbol in *our* repository to “fix” the externals to work with libPd. <a href="https://github.com/BirminghamConservatoire/IntegraLive/commit/e5f8026f5ebf45aaef06919f0d9ae3f719e8a7c3#diff-ff72e15efdd3bacca6ef621754640cfd">https://github.com/BirminghamConservatoire/IntegraLive/commit/e5f8026f5ebf45aaef06919f0d9ae3f719e8a7c3#diff-ff72e15efdd3bacca6ef621754640cfd</a></div><div><br></div><div>…which of course broke our Module creator, which uses Pd.</div><div><br></div><div>But of course the proper fix is to use [declare -stdpath] in the patch so just the object name can be used everywhere.</div><div><br></div><div>Sorry for the noise.</div><div><br></div><div>Jamie</div><div><br></div></body></html>