<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,9 +10,10 @@ require 'osx/cocoa'
 require 'md5'
 require 'cgi'
  
-def gravatar_url(email, size=36)
+def gravatar_url(email, size=36, default=&quot;x-img://default&quot;)
   hash = MD5.hexdigest(email.downcase)
-  NSURL.URLWithString(&quot;http://www.gravatar.com/avatar.php?gravatar_id=#{hash}&amp;size=#{size}&quot;)
+  edefault = default.gsub(/[^a-zA-Z0-9_-]/) { |s| &quot;%%%02X&quot; % s[0]}
+  NSURL.URLWithString(&quot;http://www.gravatar.com/avatar.php?gravatar_id=#{hash}&amp;s=#{size}&amp;d=#{edefault}&quot;)
 end
  
 class CommitsController &lt; OSX::NSObject</diff>
      <filename>CommitsController.rb</filename>
    </modified>
    <modified>
      <diff>@@ -73,6 +73,16 @@ class ImageLoadOperation &lt; OSX::NSOperation
     setFinished true
   end
   
+  def connection_willSendRequest_redirectResponse(connection, request, redirectResponse)
+    if request.URL.absoluteString == &quot;x-img://default&quot; then
+      # we're already showing the default image
+      connection.cancel
+      setExecuting false
+      setFinished true
+    end
+    request
+  end
+  
   private
   
   def setExecuting(bool)</diff>
      <filename>ImageLoadOperation.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c9587145dc689c8234305c56110adcb007cd0063</id>
    </parent>
  </parents>
  <author>
    <name>Kevin Ballard</name>
    <email>kevin@sb.org</email>
  </author>
  <url>http://github.com/Caged/gitnub/commit/e11c191e7c2694acba0bf585599f61def57a5639</url>
  <id>e11c191e7c2694acba0bf585599f61def57a5639</id>
  <committed-date>2008-05-04T23:40:26-07:00</committed-date>
  <authored-date>2008-05-04T23:40:26-07:00</authored-date>
  <message>Don't replace the person image with the standard gravatar image if no gravatar is found</message>
  <tree>3b0f99d0ad496d68a3c2af7f00ce05f8e2487ad7</tree>
  <committer>
    <name>Kevin Ballard</name>
    <email>kevin@sb.org</email>
  </committer>
</commit>
