Re: Infinit loop in TreeItemId operator ==

Gustavo Ramos <[email protected]> Sat, 3 Dec 2005 01:37:27 -0600
Newsgroups gmane.comp.lib.wxwindows.wxnet
Message-ID <[email protected]>
Hello Michael,

What about doing casts?

                       if ((id1 as Object) == null && (id2 as Object) ==
null)
                               return false;

Regards,

Gustavo

On 11/29/05, Michael Eddington <[email protected]> wrote:
>
> When performing an if(id==null) in my code I started getting stack
> overfow errors from this function.  I beleave the use of "==" inside
> of the "operator ==" is causing an infinit loop?
>
>                public static bool operator == (TreeItemId id1, TreeItemId
> id2)
>                {
>                        if (id1 == null && id2 == null)
>                                return false;
>                        return wxTreeItemId_Equal(Object.SafePtr(id1),
> Object.SafePtr(id2));
>                }
>
>
> mike
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://ads.osdn.com/?ad_idv37&alloc_id865&opclick
> _______________________________________________
> wxnet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wxnet-users
>