[squeak-dev] The Trunk: Multilingual-nice.160.mcz

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Thu May 23 21:01:49 UTC 2013


This rather was for inbox, but it should be both harmless and useful in
trunk


2013/5/23 <commits at source.squeak.org>

> Nicolas Cellier uploaded a new version of Multilingual to project The
> Trunk:
> http://source.squeak.org/trunk/Multilingual-nice.160.mcz
>
> ==================== Summary ====================
>
> Name: Multilingual-nice.160
> Author: nice
> Time: 23 May 2013, 10:56:03.76 pm
> UUID: 8b1dfd64-8d3c-414d-9431-8a6c93a02b26
> Ancestors: Multilingual-tpr.159
>
> Let MC encode source in UTF-8
> STEP 1: create an InvalidUTF8 Error which we can later recover from for
> handling legacy non UTF-8 source
>
> =============== Diff against Multilingual-tpr.159 ===============
>
> Item was added:
> + Error subclass: #InvalidUTF8
> +       instanceVariableNames: 'string'
> +       classVariableNames: ''
> +       poolDictionaries: ''
> +       category: 'Multilingual-TextConversion'!
> +
> + !InvalidUTF8 commentStamp: 'nice 5/23/2013 22:43' prior: 0!
> + An InvalidUTF8 is an Exception that is raised when attempting to decode
> an invalid UTF-8 Sequence
> +
> + Instance Variables
> +       string:         <String>
> +
> + string
> +       - the string that were decoded
> + !
>
> Item was added:
> + ----- Method: InvalidUTF8>>isResumable (in category 'private') -----
> + isResumable
> +       ^true!
>
> Item was added:
> + ----- Method: InvalidUTF8>>messageText (in category 'private') -----
> + messageText
> +       "Return a textual description of the exception."
> +       ^messageText ifNil: [string
> +               ifNil: ['Invalid UTF8']
> +               ifNotNil: ['Invalid utf8: ', string]]!
>
> Item was added:
> + ----- Method: InvalidUTF8>>string: (in category 'private') -----
> + string: aString
> +       string := aString!
>
> Item was changed:
>   ----- Method: UTF8TextConverter class>>errorMalformedInput: (in category
> 'utilities') -----
>   errorMalformedInput: aString
>         "Invalid UTF-8 input has been detected in the given string.
>         Raise an error if strict conversions are enabled, otherwise allow
>         the original string to be returned."
>
>         self strictUtf8Conversions ifTrue:[
> +               (InvalidUTF8 new string: aString) signal.
> -               self error: 'Invalid utf8: ', aString
>         ].
>
>         ^aString!
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20130523/a9b14822/attachment.htm


More information about the Squeak-dev mailing list