<div dir="ltr"><div style>So after shuffling around the Monticello dance by changing .sar and .mcz to .zip, nuking various files that aren't useful w/o MC, I'm having some trouble filing in the OSProcess <a href="http://source.st">source.st</a>. </div>
<div><br></div>I think I know what's going on here. Squeak probably still has BlockContexts for back compat, and Cuis 4.1 probably only has BlockClosures now.<br clear="all"><div><br></div><div style>In UnixProcess>>argsAsFlatArrayAndOffsets: I have this problem...</div>
<div style><br></div><div style><div>(anArrayOfNullTerminatedStrings collect: [:e | e size])</div><div><span class="" style="white-space:pre">      </span>inject: offset into: [:p :e | ws nextPut: p. <b style="background-color:rgb(255,255,0)">Cannot store into -></b>p := p + e].</div>
<div><br></div></div><div style>I don't think I've ever used #inject:into:, but looking at it, *I think* the above means the same thing as:</div><div style><br></div><div style><div>(anArrayOfNullTerminatedStrings collect: [:e | e size])</div>
<div><span class="" style="white-space:pre">    </span>inject: offset into: [:p :e | ws nextPut: p. p + e].</div></div><div><br></div><div style>...which compiles just fine. Am I right, or is that going to mean something totally different? I'm not as familiar with the inject idiom, and I don't want to introduce a logic error.</div>
<div style><br></div><div style>Thinking I want to use OSProcess to talk to the command-line git client so I can make a nice little UI for it in Morphic.</div><div style><br></div>-- <br>Casey Ransberger
</div>