From 244434ba1b2c4050c11a5bacf3d065d958e4eb92 Mon Sep 17 00:00:00 2001 From: Adam Sheldon Date: Thu, 14 May 2015 14:53:38 -0700 Subject: [PATCH] Fix: CreateStorageObject stream was getting closed before it was read. Change-Id: Icf813a7e106f1f8cb6d31df83b69da095501d73e --- OpenStack/OpenStack/Storage/StorageServicePocoClient.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenStack/OpenStack/Storage/StorageServicePocoClient.cs b/OpenStack/OpenStack/Storage/StorageServicePocoClient.cs index 0ba7ae2..ea956a7 100644 --- a/OpenStack/OpenStack/Storage/StorageServicePocoClient.cs +++ b/OpenStack/OpenStack/Storage/StorageServicePocoClient.cs @@ -51,7 +51,8 @@ namespace OpenStack.Storage obj.AssertIsNotNull("obj", "Cannot create a null storage object."); obj.ContainerName.AssertIsNotNullOrEmpty("obj.ContainerName", "Cannot create a storage object with a null or empty container name."); obj.Name.AssertIsNotNullOrEmpty("obj.Name","Cannot create a storage object without a name."); - + + var contentLength = content.Length; var client = this.GetRestClient(); var resp = await client.CreateObject(obj.ContainerName, obj.FullName, obj.Metadata, content); @@ -61,7 +62,7 @@ namespace OpenStack.Storage } var converter = this.ServiceLocator.Locate(); - var respObj = converter.Convert(obj.ContainerName, obj.FullName, resp.Headers, content.Length); + var respObj = converter.Convert(obj.ContainerName, obj.FullName, resp.Headers, contentLength); return respObj; }