Why do you assume all keys of dictionarys understand beginsWith: ?

Thanks
mike
On Wednesday, July 8, 2009, David Goehrig <d...@nexttolast.com> wrote:
> So I've been doing some very bad things to dictionaries, and I've had to make 
> a small change:
> 'From Pharo0.1 of 16 May 2008 [Latest update: #10342] on 8 July 2009 at 
> 12:28:04 pm'!
>
> !Dictionary methodsFor: 'testing' stamp: 'djg 7/8/2009 
> 11:53'!hasBindingThatBeginsWith: aString       "Answer true if the receiver 
> has a key that begins with aString, false otherwise"
>               self keysDo:[:each |            each ifNotNil: [
>               (each beginsWith: aString)                      
> ifTrue:[^true]]].       ^false! !
>
> I'm occasionally had code blow up and was left with nil keys in my 
> SystemDictionary (which may be a red 
> herring), and SHParserST80 resolvePartial: was throwing fits as a result of what I believe was an environment key being nil.
>
> I doubt this is a suitable fix, but if someone know why that might happen I'd 
> love to hear it.
> Dave
> --
> -=-=-=-=-=-=-=-=-=-=- http://blog.dloh.org/
>
>

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to