TDPL Errata: Page 208

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Aug 9 13:40:46 PDT 2010


Yao G. wrote:
> Andrei has this errata web page: 
> http://www.erdani.com/tdpl/errata/index.php?title=Main_Page
> 
> I think you should edit the wiki and add them, because here your message 
> will be lost between all the flux of messages.
> 
> On Mon, 09 Aug 2010 15:29:06 -0500, Andrej Mitrovic 
> <andrej.mitrovich at gmail.com> wrote:
> 
>> The last example:
>>
>> override bool opEquals(Object rhs)
>> {
>>     // the other must be at least a Widget
>>     auto that = cast(Widget) rhs;
>>     if (!that)
>>         return false;
>>    // do they compare equals as Widgets? if not, we're done
>>     if (!super.opEquals(that))
>>         return false;
>>    // is it a TextWidget?
>>     auto that2 = cast(TextWidget) rhs;
>>    // if not, we're done comparing with success
>>     if (!that2)
>>         return true;
>>    // compare as TextWidgets
>>     return text == that.text;
>> }
>>
>>
>> Last return should be:
>>
>> return text == that2.text;

Yes please. Andrej, doing so for your past reports would be very much 
appreciated. Thanks!

Andrei



More information about the Digitalmars-d mailing list