From 9fed5416259328fb83dc66e24c662ffc43a3c0d6 Mon Sep 17 00:00:00 2001
From: Tino Vazquez <tinova79@gmail.com>
Date: Tue, 20 Sep 2011 16:04:31 +0200
Subject: [PATCH] Fix for SAVE_AS bug through the OCCI interface

---
 src/cloud/occi/lib/OCCIServer.rb | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/src/cloud/occi/lib/OCCIServer.rb b/src/cloud/occi/lib/OCCIServer.rb
index 9ba674a869..ce24fc93b3 100755
--- a/src/cloud/occi/lib/OCCIServer.rb
+++ b/src/cloud/occi/lib/OCCIServer.rb
@@ -325,20 +325,7 @@ class OCCIServer < CloudServer
                 return OpenNebula::Error.new(error_msg), 400
             end
             
-            # Create a new Image to save the disk
-            template = "NAME=\"#{image_name}\"\n"
-            if image_type
-                template << "TYPE=\"#{image_type}\"\n"
-            else
-                template << "TYPE=\"OS\"\n"
-            end
-
-            image = Image.new(Image.build_xml, one_client)
-
-            rc = image.allocate(template)
-            return rc, 400 if OpenNebula.is_error?(rc)
-            
-            rc = vm.save_as(disk_id, image.id)
+            rc = vm.save_as(disk_id, image_name)
             if OpenNebula.is_error?(rc)
                 image.delete
                 return rc, 400