user2995: // This code can be removed after enough miners have upgraded to version 0.9.
// Until then, be safe when sending and require a fee if any output
// is less than CENT:
if (nMinFee < nBaseFee && mode == GMF_SEND)
{
    BOOST_FOREACH(const CTxOut& txout, tx.vout)
        if (txout.nValue < CENT)
            nMinFee = nBaseFee;
}

The above if clause was as below:
if (nMinFee < nBaseFee)

Gavin explains this change as:

Remove the rule that all outputs of free transactions must be greater
  than 0.01 XBT. Dust spam is now taken care of by making dusty outputs non-standard.

I don't see any other code change in the same commit. How is dust spam taken care of? Was it made non-standard in a previous version?

user2343: Initially, "dust" transactions were made nonstandard in commit 8de9bb53:

Define dust transaction outputs, and make them non-standard


2995: <pre><code>// This code can be removed after enough miners have upgraded to version 0.9.
// Until then, be safe when sending and require a fee if any output
// is less than CENT:
if (nMinFee &lt; nBaseFee &amp;&amp; mode == GMF_SEND)
{
    BOOST_FOREACH(const CTxOut&amp; txout, tx.vout)
        if (txout.nValue &lt; CENT)
            nMinFee = nBaseFee;
}
</code></pre>

<p>The above if clause was as below:</p>

<pre><code>if (nMinFee &lt; nBaseFee)
</code></pre>

<p>Gavin explains this change as:</p>

<blockquote>
  <p>Remove the rule that all outputs of free transactions must be greater
  than 0.01 XBT. Dust spam is now taken care of by making dusty outputs non-standard.</p>
</blockquote>

<p>I don't see any other code change in the <a href="https://github.com/bitcoin/bitcoin/commit/ea1cd5b47f473eed60b3ed95853b053e9f686d69" rel="nofollow">same commit</a>. How is dust spam taken care of? Was it made non-standard in a previous version?</p>
 2343: <p>Initially, "dust" transactions were made nonstandard in commit <a href="https://github.com/bitcoin/bitcoin/commit/8de9bb53af32f7f6b09c06f831f2c0a7b4e95303" rel="nofollow"><code>8de9bb53</code></a>:</p>

<blockquote>
  <p>Define dust transaction outputs, and make them non-standard</p>
</blockquote>
