<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,32 +2,14 @@ Technoweenie::AttachmentFu::InstanceMethods.module_eval do
 
   # Overriding this method to allow content_type to be detected when
   # swfupload submits images with content_type set to 'application/octet-stream'
-  def uploaded_data=(file_data)
-    if file_data.respond_to?(:content_type)
-      return nil if file_data.size == 0
-      self.content_type = detect_mimetype(file_data)
-      self.filename     = file_data.original_filename if respond_to?(:filename)
-    else
-      return nil if file_data.blank? || file_data['size'] == 0
-      self.content_type = file_data['content_type']
-      self.filename =  file_data['filename']
-      file_data = file_data['tempfile']
-    end
-    if file_data.is_a?(StringIO)
-      file_data.rewind
-      self.temp_data = file_data.read
-    else
-      self.temp_path = file_data
-    end
-  end
-
-  def detect_mimetype(file_data)
-    if file_data.content_type.strip == &quot;application/octet-stream&quot;
-      return File.mime_type?(file_data.original_filename)
-    else
-      return file_data.content_type
+  def uploaded_data_with_mimetype_detection=(file_data)
+    upload_results = self.uploaded_data_without_mimetype_detection=file_data
+    if upload_results &amp;&amp; file_data.content_type.strip == &quot;application/octet-stream&quot;
+      self.content_type = File.mime_type?(file_data.original_filename)
     end
+    return upload_results
   end
+  alias_method_chain :uploaded_data=, :mimetype_detection
 
   protected
 </diff>
      <filename>vendor/plugins/attachment_fu_hacks/lib/attachment_fu_hacks.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d8df2b07a5ef4288c8d8e244b7bad70540f23bd0</id>
    </parent>
  </parents>
  <author>
    <name>dmann</name>
    <email>darrinmann@gmail.com</email>
  </author>
  <url>http://github.com/davidsouth/rails-swfupload/commit/e8bff200846cf5ca358a3bdced785dcdb450d976</url>
  <id>e8bff200846cf5ca358a3bdced785dcdb450d976</id>
  <committed-date>2009-05-27T14:01:12-07:00</committed-date>
  <authored-date>2009-05-27T14:01:12-07:00</authored-date>
  <message>Changed the uploaded_data override to be more &quot;future proof&quot; by using the alias_method_chain method.</message>
  <tree>6d0c0165e157f4b98b4db7b87a88e2b02092392e</tree>
  <committer>
    <name>dmann</name>
    <email>darrinmann@gmail.com</email>
  </committer>
</commit>
