CharacterArray.st
changeset 12317 39f623c15ddf
parent 12316 3e78905d70a9
child 12319 18b80c2ce1e3
--- a/CharacterArray.st	Wed Oct 21 13:43:49 2009 +0200
+++ b/CharacterArray.st	Wed Oct 21 15:40:32 2009 +0200
@@ -1490,6 +1490,7 @@
     ^ true
 ! !
 
+
 !CharacterArray methodsFor:'character searching'!
 
 includesMatchCharacters
@@ -2886,14 +2887,14 @@
 
     |newString firstChar firstCharAsUppercase|
 
-    firstChar := (self at:1).
+    firstChar := (self at:1 ifAbsent:[^ self]).  
     firstCharAsUppercase := firstChar asUppercase.
     firstChar == firstCharAsUppercase ifTrue:[ ^ self].
 
     firstCharAsUppercase bitsPerCharacter > self bitsPerCharacter ifTrue:[
-	newString := firstCharAsUppercase stringSpecies fromString:self.
+        newString := firstCharAsUppercase stringSpecies fromString:self.
     ] ifFalse:[
-	newString := self stringSpecies fromString:self.
+        newString := self stringSpecies fromString:self.
     ].
     newString at:1 put:firstCharAsUppercase.
     ^ newString
@@ -4015,6 +4016,7 @@
 ! !
 
 
+
 !CharacterArray methodsFor:'padded copying'!
 
 centerPaddedTo:newSize
@@ -4547,6 +4549,7 @@
     "Modified: 17.4.1997 / 12:50:23 / cg"
 ! !
 
+
 !CharacterArray methodsFor:'special string converting'!
 
 expandPlaceholdersWith:argArrayOrDictionary
@@ -5704,11 +5707,11 @@
 !CharacterArray class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.416 2009-10-21 11:43:49 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.417 2009-10-21 13:40:32 sr Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.416 2009-10-21 11:43:49 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.417 2009-10-21 13:40:32 sr Exp $'
 ! !
 
 CharacterArray initialize!