Fix for missing directories
[pithos-ms-client] / trunk / Pithos.Network / CloudFilesClient.cs
index 8afffb2..9d4bc06 100644 (file)
@@ -1416,16 +1416,14 @@ namespace Pithos.Network
                     client.PutWithRetry(fileUrl, 3, @"application/octet-stream");
 
                     var expectedCodes = new[] { HttpStatusCode.OK, HttpStatusCode.NoContent, HttpStatusCode.Created};
-                    return (expectedCodes.Contains(client.StatusCode));
+                    var result=(expectedCodes.Contains(client.StatusCode));
+                    DeleteObject(account, cloudFile.Container, fileUrl);
+                    return result;
                 }
                 catch
                 {
                     return false;
                 }
-                finally
-                {
-                    DeleteObject(account,cloudFile.Container,fileUrl);                    
-                }                
             }
         }
     }