<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:35:37 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CSHARP-31] Oid == operator overload:  null comparison problem</title>
                <link>https://jira.mongodb.org/browse/CSHARP-31</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;The == overload in the Oid class is incorrect.  In the case that one of the Oids in a comparison is null, an exception is thrown.  The overload does not take into account the possibility that either reference is null.&lt;/p&gt;

&lt;p&gt;This is what the overload should look like:&lt;/p&gt;

&lt;p&gt;        public static bool operator ==(Oid a, Oid b){&lt;/p&gt;

&lt;p&gt;			// Return true if both are same instance or both are null&lt;br/&gt;
			if (System.Object.ReferenceEquals(a, b)) &lt;/p&gt;
{
				return true;
			}

&lt;p&gt;			// Return false if only one instance is null&lt;br/&gt;
			if (((object)a == null) || ((object)b == null)) &lt;/p&gt;
{
				return false;
			}

&lt;p&gt;			return a.Equals(b);&lt;br/&gt;
        }&lt;/p&gt;

&lt;p&gt;This is taken from the following MS site:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms173147%28VS.80%29.aspx&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://msdn.microsoft.com/en-us/library/ms173147%28VS.80%29.aspx&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="11644">CSHARP-31</key>
            <summary>Oid == operator overload:  null comparison problem</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="sam">Sam Corder</assignee>
                                    <reporter username="ant512">Antony Dzeryn</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Mar 2010 07:06:51 +0000</created>
                <updated>Thu, 1 Apr 2010 16:37:30 +0000</updated>
                            <resolved>Thu, 1 Apr 2010 16:37:30 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="13383" author="sam" created="Thu, 1 Apr 2010 16:37:30 +0000"  >&lt;p&gt;I was only able to produce an exception when comparing two null oids together.  Will be released in 0.82.2&lt;/p&gt;</comment>
                            <comment id="13379" author="davidmohara" created="Thu, 1 Apr 2010 15:33:28 +0000"  >&lt;p&gt;I noticed this got moved to &quot;In Progress&quot;, it&apos;s implemented on my fork so you can feel free to pull it. &lt;a href=&quot;http://github.com/davidmohara/mongodb-csharp/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/davidmohara/mongodb-csharp/&lt;/a&gt; &lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrha3z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14437</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>