<div dir="ltr">In trying to review this, I see that Behavior>>#startUp: simply says ^self startUp and there are dozens of implementors of #startUp (ugh).<div><br></div><div>So, I tried evaluating "FileStream halt startUp" to see where the debugger takes me. Can't step into it, which means its a no-op.</div>
<div><br></div><div>Are you sure the super call is doing something?</div><div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 14, 2014 at 2:58 PM, <span dir="ltr"><<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A new version of Files was added to project The Inbox:<br>
<a href="http://source.squeak.org/inbox/Files-cbc.137.mcz" target="_blank">http://source.squeak.org/inbox/Files-cbc.137.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Files-cbc.137<br>
Author: cbc<br>
Time: 14 August 2014, 12:58:30.28 pm<br>
UUID: d0cae3e8-88fc-db40-a2ee-05ccc2714789<br>
Ancestors: Files-eem.136<br>
<br>
Fix FileStream class>>startUp: to call super startUp:. This allows normal startup routines (such as MutliByteFileStream) to determine what kind of line endings the platform uses at startup time (in other words, normal startup activities).<br>
<br>
=============== Diff against Files-eem.136 ===============<br>
<br>
Item was changed:<br>
----- Method: FileStream class>>startUp: (in category 'system startup') -----<br>
startUp: resuming<br>
<br>
resuming ifTrue: [<br>
self voidStdioFiles.<br>
[ TheStdioHandles := self stdioHandles ]<br>
on: Error<br>
do: [:ex|<br>
TheStdioHandles isArray ifFalse: [<br>
+ TheStdioHandles := Array new: 3 ] ] ].<br>
+ "Allow regular #startUp activity as well"<br>
+ super startUp: resuming!<br>
- TheStdioHandles := Array new: 3 ] ] ]!<br>
<br>
<br>
</blockquote></div><br></div>