myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [3081] trunk/lib/previews.rb: fixed case where em


From: noreply
Subject: [myexperiment-hackers] [3081] trunk/lib/previews.rb: fixed case where empty content blobs caused save errors
Date: Wed, 8 Aug 2012 22:26:28 +0000 (UTC)

Revision
3081
Author
dgc
Date
2012-08-08 22:26:27 +0000 (Wed, 08 Aug 2012)

Log Message

fixed case where empty content blobs caused save errors

Modified Paths

Diff

Modified: trunk/lib/previews.rb (3080 => 3081)


--- trunk/lib/previews.rb	2012-08-08 11:41:04 UTC (rev 3080)
+++ trunk/lib/previews.rb	2012-08-08 22:26:27 UTC (rev 3081)
@@ -20,9 +20,13 @@
         x = x.read if x.respond_to?(:read)
 
         self.preview = Preview.new if self.preview.nil?
-        self.preview.image_blob = ContentBlob.new if self.preview.image_blob.nil?
 
-        self.preview.image_blob.data = x
+        if x.nil?
+          self.preview.image_blob = nil
+        else
+          self.preview.image_blob = ContentBlob.new if self.preview.image_blob.nil?
+          self.preview.image_blob.data = x
+        end
       end
 
       def svg=(x)
@@ -30,9 +34,13 @@
         x = x.read if x.respond_to?(:read)
 
         self.preview = Preview.new if self.preview.nil?
-        self.preview.svg_blob = ContentBlob.new if self.preview.svg_blob.nil?
 
-        self.preview.svg_blob.data = x
+        if x.nil?
+          self.preview.svg_blob = nil
+        else
+          self.preview.svg_blob = ContentBlob.new if self.preview.svg_blob.nil?
+          self.preview.svg_blob.data = x
+        end
       end
     end
   end

reply via email to

[Prev in Thread] Current Thread [Next in Thread]