DoItIn: arg1
^ (MetacelloSkipDirtyPackageLoad signal: self)
ifTrue: [ | tmp2 |
tmp2 := Transcript.
tmp2
cr;
show: 'Skipping load of modified package: ' , self file.
arg1 home return: self ]
ifFalse: [ | tmp4 |
tmp4 := Transcript.
tmp4
cr;
Sean,
There are only a few places in the Metacello code base (looking in tODE) that handle a MetacelloSkipDirtyPackageLoad and they both resume with a Boolean ... MetacelloSkipDirtyPackageLoad is a subclass of Notification, so if some piece of code is catching Notification or above and doing a simple resume, then you've found your culprit ... sounds like something startup code might do when the system isn't able to handle GUI interaction ... but it's a pretty harsh solution .... if you do find that some part of the startup mechnism outside of Metacello is the culprit, you could wrap your call with a MetacelloSkipDirtyPackageLoad handler that resumes with the #defaultAction ...
Dale
--
You received this message because you are subscribed to the Google Groups "Metacello" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
if some piece of code is catching Notification or above and doing a simple resume, then you've found your culprit
I saw your mail, but you might want to explicitly ask if there are any handlers for Notifications in the startup code ... that's my suspicion:)
Dale